From: Victor Julien Date: Thu, 25 Jan 2018 09:32:13 +0000 (+0100) Subject: file: use enum for state X-Git-Tag: suricata-4.1.0-beta1~292 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ce08a43bdaf5fc5ea81e76d6c5cd30b459bdaba7;p=thirdparty%2Fsuricata.git file: use enum for state Makes debugging easier. --- diff --git a/src/util-file.h b/src/util-file.h index 9b578bc1f5..8de0369937 100644 --- a/src/util-file.h +++ b/src/util-file.h @@ -64,7 +64,7 @@ typedef enum FileState_ { typedef struct File_ { uint16_t flags; uint16_t name_len; - int16_t state; + FileState state; StreamingBuffer *sb; uint64_t txid; /**< tx this file is part of */ uint32_t file_track_id; /**< id used by protocol parser. Optional diff --git a/src/util-lua-common.c b/src/util-lua-common.c index 2b605aa236..06a43f6863 100644 --- a/src/util-lua-common.c +++ b/src/util-lua-common.c @@ -803,6 +803,14 @@ static int LuaCallbackFileStatePushToStackFromFile(lua_State *luastate, const Fi case FILE_STATE_ERROR: state = "ERROR"; break; + case FILE_STATE_OPENED: + state = "OPENED"; + break; + case FILE_STATE_NONE: + state = "NONE"; + break; + case FILE_STATE_MAX: + break; } lua_pushstring (luastate, state);