From: Jeffrey Altman Date: Fri, 10 Feb 2006 18:43:22 +0000 (+0000) Subject: windows-vcp-fidsp-empty-20060210 X-Git-Tag: openafs-devel-1_5_0~36 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=81cfded7dbdf25d774375719ce02ebbfe698d77c;p=packages%2Fo%2Fopenafs.git windows-vcp-fidsp-empty-20060210 protect against the case in which the vcp->fidsp list is empty which de-queuing smb_fid_t objects --- diff --git a/src/WINNT/afsd/smb.c b/src/WINNT/afsd/smb.c index 6c8d95a3e..1d0d502a4 100644 --- a/src/WINNT/afsd/smb.c +++ b/src/WINNT/afsd/smb.c @@ -1455,7 +1455,8 @@ void smb_ReleaseFID(smb_fid_t *fidp) userp = fidp->userp; fidp->userp = NULL; - osi_QRemove((osi_queue_t **) &vcp->fidsp, &fidp->q); + if (vcp->fidsp) + osi_QRemove((osi_queue_t **) &vcp->fidsp, &fidp->q); thrd_CloseHandle(fidp->raw_write_event); /* and see if there is ioctl stuff to free */