]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - block/bsg.c
phy: IC+101G and PHY_HAS_INTERRUPT flag
[karo-tx-linux.git] / block / bsg.c
index 4cf703fd98bb8916fe74ae3b42d4856958d57950..ff64ae3bacee90c7ad93cd4859772003f8079cb4 100644 (file)
@@ -983,7 +983,8 @@ void bsg_unregister_queue(struct request_queue *q)
 
        mutex_lock(&bsg_mutex);
        idr_remove(&bsg_minor_idr, bcd->minor);
-       sysfs_remove_link(&q->kobj, "bsg");
+       if (q->kobj.sd)
+               sysfs_remove_link(&q->kobj, "bsg");
        device_unregister(bcd->class_dev);
        bcd->class_dev = NULL;
        kref_put(&bcd->ref, bsg_kref_release_function);