> Issuing a SCSI reset command on an SRP initiator after the SRP connection has
 > been closed triggers a NULL pointer dereference. The patch below fixes this
 > NULL pointer dereference.
 > 
 > See also http://bugzilla.kernel.org/show_bug.cgi?id=13893.

Thanks for debugging this... a couple of questions:

 > +    BUG_ON(!req->scmnd->device);

Why BUG_ON() here?  Can we return failure or something, rather than
crashing the whole system?

 > +    if (!req->scmnd->device)
 > +            return FAILED;

How do we end up in srp_reset_device() with req->scmnd->device == NULL?
Presumably req->scmnd should match scmnd if I am understanding the code
properly -- and then scmnd->device == NULL??

 - R.
_______________________________________________
general mailing list
[email protected]
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Reply via email to