diff options
author | Joe Eykholt <jeykholt@cisco.com> | 2009-08-25 14:01:23 -0700 |
---|---|---|
committer | James Bottomley <James.Bottomley@suse.de> | 2009-09-10 12:07:44 -0500 |
commit | 00fea930d404b9a9039291d5a61975e6c2ea974e (patch) | |
tree | c2d2c32117e74eefdd8876d6903c936cbaf51e06 /drivers/gpu/drm/mga/mga_state.c | |
parent | 9e9d0452fe12115b1c1883c0d4d2ee509079791b (diff) |
[SCSI] libfc: fix rport event race between READY and LOGO
When a remote port becomes ready and a LOGO is received before
the READY event is in rport_work waiting on the mutex, the
event is changed to LOGO and the work queued, so both the
calls to rport_work see the LOGO event, and both try to do
the list_del(), causing a crash.
Don't change the event if it is already set.
Signed-off-by: Joe Eykholt <jeykholt@cisco.com>
Signed-off-by: Robert Love <robert.w.love@intel.com>
Signed-off-by: James Bottomley <James.Bottomley@suse.de>
Diffstat (limited to 'drivers/gpu/drm/mga/mga_state.c')
0 files changed, 0 insertions, 0 deletions