From 7e0d9619acc24f4e1041b60aac847e61cded1902 Mon Sep 17 00:00:00 2001 From: Victor Julien Date: Wed, 14 Jun 2017 14:17:58 +0200 Subject: [PATCH] nfs3: add readdirplus path --- rust/src/nfs/nfs3.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/rust/src/nfs/nfs3.rs b/rust/src/nfs/nfs3.rs index de5be914b6..b6a7ba15b0 100644 --- a/rust/src/nfs/nfs3.rs +++ b/rust/src/nfs/nfs3.rs @@ -473,6 +473,15 @@ impl NFS3State { IResult::Incomplete(_) => { panic!("WEIRD"); }, IResult::Error(e) => { panic!("Parsing failed: {:?}",e); }, }; + } else if r.procedure == NFSPROC3_READDIRPLUS { + match parse_nfs3_request_readdirplus(r.prog_data) { + IResult::Done(_, rdp) => { + xidmap.file_handle = rdp.handle.value.to_vec(); + self.xidmap_handle2name(&mut xidmap); + }, + IResult::Incomplete(_) => { panic!("WEIRD"); }, + IResult::Error(e) => { panic!("Parsing failed: {:?}",e); }, + }; } else if r.procedure == NFSPROC3_READ { match parse_nfs3_request_read(r.prog_data) { IResult::Done(_, nfs3_read_record) => { -- 2.47.2