aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/usb/cdns3/cdns3-imx.c
diff options
context:
space:
mode:
authorJan Höppner <[email protected]>2021-01-18 16:55:18 +0000
committerJens Axboe <[email protected]>2021-01-25 16:22:16 +0000
commitac55ad2b5fadb6af8826963d7d3331c9950a2608 (patch)
tree1344602b9d37ab03762e09196d20724b762c7f79 /drivers/usb/cdns3/cdns3-imx.c
parentblock: Fix an error handling in add_partition (diff)
downloadkernel-ac55ad2b5fadb6af8826963d7d3331c9950a2608.tar.gz
kernel-ac55ad2b5fadb6af8826963d7d3331c9950a2608.zip
s390/dasd: Fix inconsistent kobject removal
Our intention was to only remove path kobjects whenever a device is being set offline. However, one corner case was missing. If a device is disabled and enabled (using the IOCTLs BIODASDDISABLE and BIODASDENABLE respectively), the enabling process will call dasd_eckd_reload_device() which itself calls dasd_eckd_read_conf() in order to update path information. During that update, dasd_eckd_clear_conf_data() clears all old data and also removes all kobjects. This will leave us with an inconsistent state of path kobjects and a subsequent path verification leads to a failing kobject creation. Fix this by removing kobjects only in the context of offlining a device as initially intended. Fixes: 19508b204740 ("s390/dasd: Display FC Endpoint Security information via sysfs") Reported-by: Stefan Haberland <[email protected]> Signed-off-by: Jan Höppner <[email protected]> Reviewed-by: Stefan Haberland <[email protected]> Reviewed-by: Cornelia Huck <[email protected]> Signed-off-by: Jens Axboe <[email protected]>
Diffstat (limited to 'drivers/usb/cdns3/cdns3-imx.c')
0 files changed, 0 insertions, 0 deletions