]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
scsi: qla2xxx: Unregister chrdev if module initialization fails
authorBart Van Assche <bvanassche@acm.org>
Thu, 4 Apr 2019 19:44:46 +0000 (12:44 -0700)
committerBen Hutchings <ben@decadent.org.uk>
Mon, 23 Sep 2019 20:11:40 +0000 (21:11 +0100)
commitd074bff84ed8dff76be32a1d2a4a4c2e48ec291b
treebb0618131f57b15751ccc04f6a29cb8325c689e4
parent09401a34c11a2f01e5c76dd1733d563cd5eeeaf7
scsi: qla2xxx: Unregister chrdev if module initialization fails

commit c794d24ec9eb6658909955772e70f34bef5b5b91 upstream.

If module initialization fails after the character device has been
registered, unregister the character device. Additionally, avoid
duplicating error path code.

Cc: Himanshu Madhani <hmadhani@marvell.com>
Cc: Giridhar Malavali <giridhar.malavali@qlogic.com>
Fixes: 6a03b4cd78f3 ("[SCSI] qla2xxx: Add char device to increase driver use count") # v2.6.35.
Signed-off-by: Bart Van Assche <bvanassche@acm.org>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
drivers/scsi/qla2xxx/qla_os.c