summaryrefslogtreecommitdiffstats
path: root/drivers/target/target_core_ua.c
diff options
context:
space:
mode:
authorNicholas Bellinger2011-03-14 12:05:59 +0100
committerJames Bottomley2011-03-23 17:36:24 +0100
commit613640e4e1b5358ce880d16f10ecc2550b32b250 (patch)
treee3bf4cdc79a21df08fc44a4d5f79c4d56d3b8c78 /drivers/target/target_core_ua.c
parent[SCSI] target: remove EXTRA_CFLAGS (diff)
downloadkernel-qcow2-linux-613640e4e1b5358ce880d16f10ecc2550b32b250.tar.gz
kernel-qcow2-linux-613640e4e1b5358ce880d16f10ecc2550b32b250.tar.xz
kernel-qcow2-linux-613640e4e1b5358ce880d16f10ecc2550b32b250.zip
[SCSI] target: Convert backend ->create_virtdevice() call to return ERR_PTR
This patch converts the target_core_store_dev_enable() -> struct se_subsystem_api->create_virtdevice() call to return proper ERR_PTR values back up to configfs logic during backend dependent struct se_device ENABLE exception conditions. Along with the change to target_core_configfs.c, this includes converting IBLOCK, FILEIO, pSCSI, and RAMDISK_* backend subsystem plugins to obtain upper level PTR_ERR return codes (where available), and return via ERR_PTR during a *_create_virtdev() failure. Reported-by: Fubo Chen <fubo.chen@gmail.com> Signed-off-by: Nicholas A. Bellinger <nab@linux-iscsi.org> Signed-off-by: James Bottomley <James.Bottomley@suse.de>
Diffstat (limited to 'drivers/target/target_core_ua.c')
0 files changed, 0 insertions, 0 deletions