Justin Tee
7849e6f841
scsi: lpfc: Fix possible memory leak in lpfc_rcv_padisc()
...
[ Upstream commit 2ae917d4bcab80ab304b774d492e2fcd6c52c06b ]
The call to lpfc_sli4_resume_rpi() in lpfc_rcv_padisc() may return an
unsuccessful status. In such cases, the elsiocb is not issued, the
completion is not called, and thus the elsiocb resource is leaked.
Check return value after calling lpfc_sli4_resume_rpi() and conditionally
release the elsiocb resource.
Signed-off-by: Justin Tee <justin.tee@broadcom.com>
Link: https://lore.kernel.org/r/20240131185112.149731-3-justintee8345@gmail.com
Reviewed-by: Himanshu Madhani <himanshu.madhani@oracle.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2024-04-13 13:01:44 +02:00
..
2021-08-11 22:25:38 -04:00
2021-07-11 10:59:53 -07:00
2023-03-10 09:39:28 +01:00
2024-02-23 08:54:41 +01:00
2021-10-04 21:54:18 -04:00
2023-12-13 18:36:41 +01:00
2024-03-26 18:21:33 -04:00
2024-01-05 15:13:32 +01:00
2022-08-17 14:23:45 +02:00
2024-03-26 18:21:33 -04:00
2022-10-26 12:35:15 +02:00
2021-09-07 19:13:42 -07:00
2023-03-30 12:47:45 +02:00
2022-12-31 13:14:44 +01:00
2021-06-02 01:37:04 -04:00
2024-02-23 08:55:05 +01:00
2024-01-25 14:52:37 -08:00
2024-01-25 14:52:38 -08:00
2023-11-28 16:56:18 +00:00
2022-04-20 09:34:15 +02:00
2024-02-23 08:54:52 +01:00
2024-02-23 08:54:42 +01:00
2022-10-26 12:35:15 +02:00
2024-04-13 13:01:44 +02:00
2023-11-28 16:56:27 +00:00
2024-01-25 14:52:48 -08:00
2024-03-26 18:21:13 -04:00
2022-04-20 09:34:17 +02:00
2021-08-09 23:30:25 -04:00
2023-10-06 13:18:17 +02:00
2023-10-06 13:18:15 +02:00
2023-09-19 12:22:29 +02:00
2024-04-10 16:19:40 +02:00
2023-09-19 12:22:45 +02:00
2022-08-17 14:23:51 +02:00
2023-08-30 16:18:21 +02:00
2021-08-11 22:25:42 -04:00
2024-02-23 08:54:21 +01:00
2022-10-26 12:35:46 +02:00
2021-05-15 18:01:34 -04:00
2021-03-18 22:18:09 -04:00
2021-01-22 21:14:08 -05:00
2023-07-23 13:47:11 +02:00
2021-01-22 21:14:07 -05:00
2023-08-16 18:22:03 +02:00
2021-05-07 00:26:34 -07:00
2021-03-29 23:33:06 -04:00
2020-06-09 09:39:13 -07:00
2020-06-09 09:39:13 -07:00
2021-11-25 09:48:27 +01:00
2022-04-13 20:59:07 +02:00
2021-08-11 22:25:38 -04:00
2021-01-13 00:14:07 -05:00
2021-06-18 23:27:04 -04:00
2020-11-23 22:12:09 -05:00
2021-03-15 22:29:00 -04:00
2021-01-22 21:14:08 -05:00
2021-08-01 13:27:46 -04:00
2021-05-14 22:19:04 -04:00
2021-07-28 22:24:25 -04:00
2021-06-02 23:09:39 -04:00
2022-06-09 10:23:22 +02:00
2021-01-22 21:14:10 -05:00
2023-06-09 10:32:34 +02:00
2023-06-09 10:32:34 +02:00
2021-05-31 22:48:21 -04:00
2021-01-26 07:42:27 +01:00
2021-05-31 22:48:24 -04:00
2020-07-08 01:12:44 -04:00
2021-06-02 01:37:04 -04:00
2021-01-26 07:42:27 +01:00
2020-06-09 09:39:13 -07:00
2024-04-10 16:19:32 +02:00
2021-04-01 22:52:40 -04:00
2023-02-01 08:27:22 +01:00
2020-09-02 22:49:06 -04:00
2021-05-31 22:48:21 -04:00
2021-06-18 23:01:03 -04:00
2021-03-18 23:35:55 -04:00
2021-01-22 21:14:10 -05:00
2023-03-11 13:57:31 +01:00
2021-06-29 16:46:08 -04:00
2021-08-11 22:25:39 -04:00
2021-05-07 00:26:34 -07:00
2020-06-02 21:23:47 -04:00
2023-04-13 16:48:24 +02:00
2022-10-26 12:35:16 +02:00
2021-04-13 00:20:48 -04:00
2024-03-01 13:21:58 +01:00
2021-08-30 10:18:25 +02:00
2022-04-27 14:38:56 +02:00
2023-02-09 11:26:39 +01:00
2021-03-24 22:16:12 -04:00
2020-10-02 21:52:53 -04:00
2020-12-07 20:24:09 -05:00
2021-08-23 23:07:05 -04:00
2023-05-11 23:00:26 +09:00
2021-05-31 22:48:23 -04:00
2020-06-09 09:39:13 -07:00
2021-08-11 22:25:40 -04:00
2024-04-10 16:19:41 +02:00
2024-04-10 16:19:41 +02:00
2021-09-13 22:15:47 -04:00
2021-01-22 21:14:12 -05:00
2021-08-11 22:25:38 -04:00
2020-12-07 20:24:09 -05:00
2021-05-31 22:48:23 -04:00
2022-06-22 14:21:57 +02:00
2021-05-21 16:59:33 -04:00
2021-06-18 23:01:03 -04:00
2021-05-31 22:48:21 -04:00
2021-08-23 23:06:56 -04:00
2021-05-31 22:48:23 -04:00
2021-08-11 22:25:41 -04:00
2023-08-30 16:18:21 +02:00
2021-08-01 13:21:40 -04:00
2021-07-28 22:24:27 -04:00
2022-12-31 13:14:25 +01:00
2022-01-27 11:05:22 +01:00
2023-03-30 12:47:55 +02:00
2021-03-24 23:03:43 -04:00
2024-02-23 08:54:59 +01:00
2022-08-03 12:03:47 +02:00
2024-02-23 08:54:59 +01:00
2021-08-11 22:25:37 -04:00
2022-01-27 11:04:15 +01:00
2024-02-23 08:54:53 +01:00
2023-08-16 18:22:03 +02:00
2023-02-09 11:26:34 +01:00
2022-11-10 18:15:34 +01:00
2022-04-08 14:22:54 +02:00
2023-09-19 12:22:44 +02:00
2022-11-26 09:24:35 +01:00
2021-08-11 22:25:37 -04:00
2021-04-05 23:14:53 -04:00
2023-04-26 13:51:50 +02:00
2021-05-06 19:24:11 -07:00
2021-09-21 23:52:55 -04:00
2022-11-03 23:59:20 +09:00
2020-10-14 15:15:35 -07:00
2020-09-15 20:28:06 -04:00
2023-04-20 12:13:55 +02:00
2022-08-17 14:22:55 +02:00
2020-09-25 06:20:44 +02:00
2021-03-18 22:52:29 -04:00
2021-05-07 00:26:34 -07:00
2022-04-27 14:38:58 +02:00
2022-01-27 11:05:03 +01:00
2023-09-19 12:23:02 +02:00
2022-03-16 14:23:46 +01:00
2021-08-23 12:54:30 -06:00
2023-06-09 10:32:29 +02:00
2024-02-23 08:55:03 +01:00
2021-08-11 22:25:41 -04:00
2021-04-13 00:20:48 -04:00
2020-10-02 21:52:55 -04:00
2021-09-28 22:47:28 -04:00
2022-01-05 12:42:39 +01:00
2022-06-22 14:21:57 +02:00
2021-05-31 22:48:23 -04:00
2021-08-16 13:33:24 -04:00
2022-03-11 12:22:36 +01:00
2021-08-30 10:18:25 +02:00
2022-04-13 20:59:15 +02:00
2020-06-09 09:39:13 -07:00