freebsd-src/sys/netsmb
Robert Watson 6aaab44423 smb_vc_put() requires that the passed vcp be locked, so lock it before
dropping the connection when the requested service isn't available, or
we may try to release a lock that isn't locked.

This prevents an assertion failure when trying to mount a non-present
share using smbfs with INVARIANTS; a lock order reversal warning that
immediately follows is not yet fixed.

Reported by:	attilio
MFC after:	3 days
2008-11-02 20:22:24 +00:00
..
netbios.h
smb.h
smb_conn.c smb_vc_put() requires that the passed vcp be locked, so lock it before 2008-11-02 20:22:24 +00:00
smb_conn.h Remove unused vc_tnode field from struct smb_vc. 2008-03-10 14:55:34 +00:00
smb_crypt.c Fix misalignment bugs caused by invalid type casts of pointers 2006-08-22 03:05:51 +00:00
smb_dev.c Replace all calls to minor() with dev2unit(). 2008-09-27 08:51:18 +00:00
smb_dev.h
smb_iod.c Really, smb_iod_main() is not totally MPSAFE, so just acquire and drop 2008-03-27 01:23:59 +00:00
smb_rq.c Retire the MALLOC and FREE macros. They are an abomination unto style(9). 2008-10-23 15:53:51 +00:00
smb_rq.h Fix misalignment bugs caused by invalid type casts of pointers 2006-08-22 03:05:51 +00:00
smb_smb.c Initialize some variables that GCC4.2 thinks might possibly be used without 2007-06-15 23:49:54 +00:00
smb_subr.c It seems to be safe to ignore 'file not locked' error 2006-11-05 06:31:08 +00:00
smb_subr.h Sweep kernel replacing suser(9) calls with priv(9) calls, assigning 2006-11-06 13:42:10 +00:00
smb_tran.h
smb_trantcp.c Retire the MALLOC and FREE macros. They are an abomination unto style(9). 2008-10-23 15:53:51 +00:00
smb_trantcp.h
smb_usr.c