--- linux-2.6.10-rc1-mm5/fs/smbfs/request.c 2004-11-05 17:47:35.000000000 +0300 +++ linux-2.6.10-rc1-mm5/fs/smbfs/request.c 2004-11-15 15:09:44.000000000 +0300 @@ -335,18 +335,6 @@ timeleft = wait_event_interruptible_timeout(req->rq_wait, req->rq_flags & SMB_REQ_RECEIVED, 30*HZ); - if (!timeleft || signal_pending(current)) { - /* - * On timeout or on interrupt we want to try and remove the - * request from the recvq/xmitq. - */ - smb_lock_server(server); - if (!(req->rq_flags & SMB_REQ_RECEIVED)) { - list_del_init(&req->rq_queue); - smb_rput(req); - } - smb_unlock_server(server); - } if (!timeleft) { PARANOIA("request [%p, mid=%d] timed out!\n",