]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
log-filestore: tag truncated files as such
authorVictor Julien <victor@inliniac.net>
Wed, 15 Jan 2014 15:17:15 +0000 (16:17 +0100)
committerVictor Julien <victor@inliniac.net>
Mon, 27 Jan 2014 14:20:59 +0000 (15:20 +0100)
Tag truncated files as truncated in the same way log-file does.

src/log-filestore.c

index 12e56143ca8479fca266aac25d4c3ddc58edf3f2..0d18d5be3bba8886ed00abe12deeca9f952ea773 100644 (file)
@@ -365,11 +365,12 @@ static TmEcode LogFilestoreLogWrap(ThreadVars *tv, Packet *p, void *data, Packet
 
                 if (file_trunc && ff->state < FILE_STATE_CLOSED)
                     ff->state = FILE_STATE_TRUNCATED;
+                if (file_close && ff->state < FILE_STATE_CLOSED)
+                    ff->state = FILE_STATE_TRUNCATED;
 
                 if (ff->state == FILE_STATE_CLOSED ||
                     ff->state == FILE_STATE_TRUNCATED ||
-                    ff->state == FILE_STATE_ERROR ||
-                    (file_close == 1 && ff->state < FILE_STATE_CLOSED))
+                    ff->state == FILE_STATE_ERROR)
                 {
                     if (ffd->next == NULL) {
                         LogFilestoreLogCloseMetaFile(ff);