]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
files: implement default support
authorVictor Julien <victor@inliniac.net>
Mon, 7 Jun 2021 09:34:31 +0000 (11:34 +0200)
committerVictor Julien <victor@inliniac.net>
Mon, 7 Jun 2021 12:42:44 +0000 (14:42 +0200)
rust/src/filecontainer.rs

index 3c325e85ac478f0d127f93188d90eb7146791c22..9e01502b73ce4a5c25f7b9b686977722df27853b 100644 (file)
@@ -28,7 +28,7 @@ pub const FILE_USE_DETECT:    u16 = BIT_U16!(13);
 
 
 // Generic file structure, so it can be used by different protocols
-#[derive(Debug)]
+#[derive(Debug, Default)]
 pub struct Files {
     pub files_ts: FileContainer,
     pub files_tc: FileContainer,
@@ -68,6 +68,13 @@ pub struct FileContainer {
     tail: * mut c_void,
 }
 
+impl Default for FileContainer {
+    fn default() -> Self { Self {
+        head: ptr::null_mut(),
+        tail: ptr::null_mut(),
+    }}
+}
+
 impl FileContainer {
     pub fn default() -> FileContainer {
         FileContainer { head:ptr::null_mut(), tail:ptr::null_mut() }