]> www.infradead.org Git - users/jedix/linux-maple.git/commit
scsi: be2iscsi: Add checks to validate CID alloc/free
authorJitendra Bhivare <jitendra.bhivare@broadcom.com>
Tue, 13 Dec 2016 10:26:03 +0000 (15:56 +0530)
committerDhaval Giani <dhaval.giani@oracle.com>
Wed, 8 Mar 2017 00:55:49 +0000 (19:55 -0500)
commit9aef76d226f93c3c39477c9a2cd5a9197c7f8a9e
tree931779c93f48182a0e6afbfd4456efaee748fdfc
parent17531455c2558841918c51c07e920ac37319aac5
scsi: be2iscsi: Add checks to validate CID alloc/free

Orabug: 25655127

Set CID slot to 0xffff to indicate empty.
Check if connection already exists in conn_table before binding.
Check if endpoint already NULL before putting back CID.
Break ep->conn link in free_ep to ignore completions after freeing.

Signed-off-by: Jitendra Bhivare <jitendra.bhivare@broadcom.com>
Reviewed-by: Hannes Reinecke <hare@suse.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Signed-off-by: Ethan Zhao <ethan.zhao@oracle.com>
Signed-off-by: Dhaval Giani <dhaval.giani@oracle.com>
drivers/scsi/be2iscsi/be_iscsi.c
drivers/scsi/be2iscsi/be_main.c
drivers/scsi/be2iscsi/be_main.h