Message ID | 1473523596-6768-1-git-send-email-weiyj.lk@gmail.com (mailing list archive) |
---|---|
State | Accepted, archived |
Headers | show |
>>>>> "Wei" == Wei Yongjun <weiyj.lk@gmail.com> writes:
Wei> Fix to return error code -ENOMEM from the workqueue alloc error
Wei> handling case instead of 0, as done elsewhere in this function.
Applied to 4.9/scsi-queue.
diff --git a/drivers/message/fusion/mptfc.c b/drivers/message/fusion/mptfc.c index 129e132..add6a3a 100644 --- a/drivers/message/fusion/mptfc.c +++ b/drivers/message/fusion/mptfc.c @@ -1326,8 +1326,10 @@ mptfc_probe(struct pci_dev *pdev, const struct pci_device_id *id) ioc->fc_rescan_work_q = alloc_ordered_workqueue(ioc->fc_rescan_work_q_name, WQ_MEM_RECLAIM); - if (!ioc->fc_rescan_work_q) + if (!ioc->fc_rescan_work_q) { + error = -ENOMEM; goto out_mptfc_probe; + } /* * Pre-fetch FC port WWN and stuff...