]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
output/filedata: don't call file close
authorVictor Julien <vjulien@oisf.net>
Fri, 20 Jan 2023 18:47:13 +0000 (19:47 +0100)
committerVictor Julien <vjulien@oisf.net>
Mon, 23 Jan 2023 08:23:43 +0000 (09:23 +0100)
Will be reenabled after file API is updated.

src/output-filedata.c

index 7bf4ae298976363a78d074b58a790cefb8c5585d..6d8a5e3ed06de38dedbf3ff1f990d833fa48b3a0 100644 (file)
@@ -162,7 +162,7 @@ void OutputFiledataLogFfc(ThreadVars *tv, OutputFiledataLoggerThreadData *td, Pa
          * close the logger(s) */
         if (FileDataSize(ff) == ff->content_stored && (file_trunc || file_close)) {
             if (ff->state < FILE_STATE_CLOSED) {
-                FileCloseFilePtr(ff, NULL, 0, FILE_TRUNCATED);
+                ff->state = FILE_STATE_TRUNCATED;
             }
             file_flags |= OUTPUT_FILEDATA_FLAG_CLOSE;
             CallLoggers(tv, store, p, ff, txv, tx_id, NULL, 0, file_flags, dir);
@@ -173,7 +173,7 @@ void OutputFiledataLogFfc(ThreadVars *tv, OutputFiledataLoggerThreadData *td, Pa
         /* if file needs to be closed or truncated, inform
          * loggers */
         if ((file_close || file_trunc) && ff->state < FILE_STATE_CLOSED) {
-            FileCloseFilePtr(ff, NULL, 0, FILE_TRUNCATED);
+            ff->state = FILE_STATE_TRUNCATED;
         }
 
         /* tell the logger we're closing up */