From ebcc88ef6ce1042d6873476dd7f1bdb6596efc92 Mon Sep 17 00:00:00 2001 From: Saya Sugiura <39760799+ssugiura@users.noreply.github.com> Date: Thu, 9 Dec 2021 15:58:21 +0900 Subject: filetransfer: Return error if no free space (#354) Closes #353 Signed-off-by: Saya Sugiura --- src/lib/dlt_filetransfer.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lib/dlt_filetransfer.c b/src/lib/dlt_filetransfer.c index 78084f0..3a4efc9 100644 --- a/src/lib/dlt_filetransfer.c +++ b/src/lib/dlt_filetransfer.c @@ -676,8 +676,10 @@ int dlt_user_log_file_data(DltContext *fileContext, DLT_RAW(buffer, readBytes), DLT_STRING("FLDA") ); + } else { + fclose(file); + return DLT_FILETRANSFER_ERROR_FILE_DATA_USER_BUFFER_FAILED; } - doTimeout(timeout); } } -- cgit v1.2.1