From: Victor Julien Date: Mon, 7 Jun 2021 09:34:31 +0000 (+0200) Subject: files: implement default support X-Git-Tag: suricata-7.0.0-beta1~1593 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d757545f03dd0410d9964caa027854861aa05532;p=thirdparty%2Fsuricata.git files: implement default support --- diff --git a/rust/src/filecontainer.rs b/rust/src/filecontainer.rs index 3c325e85ac..9e01502b73 100644 --- a/rust/src/filecontainer.rs +++ b/rust/src/filecontainer.rs @@ -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() }