merged into cifs-2.6.git On Thu, Apr 30, 2015 at 9:30 AM, Dan Carpenter <dan.carpenter@xxxxxxxxxx> wrote: > Smatch complains because we dereference "ses->server" without checking > some lines earlier inside the call to get_next_mid(ses->server). > > fs/cifs/cifssmb.c:4921 CIFSGetDFSRefer() > warn: variable dereferenced before check 'ses->server' (see line 4899) > > There is only one caller for this function get_dfs_path() and it always > passes a non-null "ses->server" pointer so this NULL check can be > removed. > > Signed-off-by: Dan Carpenter <dan.carpenter@xxxxxxxxxx> > > diff --git a/fs/cifs/cifssmb.c b/fs/cifs/cifssmb.c > index 1091aff..f26ffbf 100644 > --- a/fs/cifs/cifssmb.c > +++ b/fs/cifs/cifssmb.c > @@ -4918,7 +4918,7 @@ getDFSRetry: > strncpy(pSMB->RequestFileName, search_name, name_len); > } > > - if (ses->server && ses->server->sign) > + if (ses->server->sign) > pSMB->hdr.Flags2 |= SMBFLG2_SECURITY_SIGNATURE; > > pSMB->hdr.Uid = ses->Suid; > -- > To unsubscribe from this list: send the line "unsubscribe linux-cifs" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html -- Thanks, Steve -- To unsubscribe from this list: send the line "unsubscribe linux-cifs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html