Reviewed-by: Ronnie Sahlberg <lsahlber@xxxxxxxxxx> On Wed, Aug 29, 2018 at 7:53 AM, Steve French <smfrench@xxxxxxxxx> wrote: > I ran into some cases where the server was returning the wrong length > on frames but I couldn't easily match them to the command in the > network trace (or server logs) since I need the command and/or > multiplex id to find the offending SMB2/SMB3 command. Add these > two fields to the log message. > > Signed-off-by: Steve French <stfrench@xxxxxxxxxxxxx> > --- > fs/cifs/smb2misc.c | 7 +++++-- > fs/cifs/smb2ops.c | 4 ++++ > 3 files changed, 10 insertions(+), 2 deletions(-) > > diff --git a/fs/cifs/smb2misc.c b/fs/cifs/smb2misc.c > index db0453660ff6..9171720dc658 100644 > --- a/fs/cifs/smb2misc.c > +++ b/fs/cifs/smb2misc.c > @@ -254,10 +254,13 @@ smb2_check_message(char *buf, unsigned int len, > struct TCP_Server_Info *srvr) > */ > if (clc_len < len) { > printk_once(KERN_WARNING > - "SMB2 server sent bad RFC1001 len %d not %d\n", > - len, clc_len); > + "srv rsp too long %d not %d for cmd:%d mid:%llu\n", > + len, clc_len, command, mid); > return 0; > } > + printk_once(KERN_WARNING > + "srv rsp too short, len %d not %d. cmd:%d mid:%llu\n", > + len, clc_len, command, mid); > > return 1; > } > > > -- > Thanks, > > Steve