* [PULL v2] NBD fixes
@ 2015-03-05 8:09 Markus Pargmann
2015-03-05 8:09 ` [PATCH] nbd: fix possible memory leak Markus Pargmann
2015-03-05 15:05 ` [PULL v2] NBD fixes Jens Axboe
0 siblings, 2 replies; 3+ messages in thread
From: Markus Pargmann @ 2015-03-05 8:09 UTC (permalink / raw)
To: Jens Axboe; +Cc: linux-kernel, Markus Pargmann
Hi Jens,
This is essentially a resend of the pull request from last month
(nbd_fixes_20150212).
It includes one NBD patch that fixes a memory leak which occures when a module
parameter has an invalid value.
It is based now based on v4.0-rc1.
Best Regards,
Markus
The following changes since commit c517d838eb7d07bbe9507871fab3931deccff539:
Linux 4.0-rc1 (2015-02-22 18:21:14 -0800)
are available in the git repository at:
git://git.pengutronix.de/git/mpa/linux-nbd.git tags/nbd_fixes_20150305
for you to fetch changes up to ff6b8090e26ef7649ef0cc6b42389141ef48b0cf:
nbd: fix possible memory leak (2015-03-05 08:51:03 +0100)
----------------------------------------------------------------
NBD fixes based on v4.0-rc1
----------------------------------------------------------------
Sudip Mukherjee (1):
nbd: fix possible memory leak
drivers/block/nbd.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
--
2.1.4
^ permalink raw reply [flat|nested] 3+ messages in thread
* [PATCH] nbd: fix possible memory leak
2015-03-05 8:09 [PULL v2] NBD fixes Markus Pargmann
@ 2015-03-05 8:09 ` Markus Pargmann
2015-03-05 15:05 ` [PULL v2] NBD fixes Jens Axboe
1 sibling, 0 replies; 3+ messages in thread
From: Markus Pargmann @ 2015-03-05 8:09 UTC (permalink / raw)
To: Jens Axboe
Cc: linux-kernel, Sudip Mukherjee, Sudip Mukherjee, stable,
Markus Pargmann
From: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
we have already allocated memory for nbd_dev, but we were not
releasing that memory and just returning the error value.
Signed-off-by: Sudip Mukherjee <sudip@vectorindia.org>
Acked-by: Paul Clements <Paul.Clements@SteelEye.com>
Cc: <stable@vger.kernel.org>
Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
---
drivers/block/nbd.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/drivers/block/nbd.c b/drivers/block/nbd.c
index 4bc2a5cb9935..a98c41f72c63 100644
--- a/drivers/block/nbd.c
+++ b/drivers/block/nbd.c
@@ -803,10 +803,6 @@ static int __init nbd_init(void)
return -EINVAL;
}
- nbd_dev = kcalloc(nbds_max, sizeof(*nbd_dev), GFP_KERNEL);
- if (!nbd_dev)
- return -ENOMEM;
-
part_shift = 0;
if (max_part > 0) {
part_shift = fls(max_part);
@@ -828,6 +824,10 @@ static int __init nbd_init(void)
if (nbds_max > 1UL << (MINORBITS - part_shift))
return -EINVAL;
+ nbd_dev = kcalloc(nbds_max, sizeof(*nbd_dev), GFP_KERNEL);
+ if (!nbd_dev)
+ return -ENOMEM;
+
for (i = 0; i < nbds_max; i++) {
struct gendisk *disk = alloc_disk(1 << part_shift);
if (!disk)
--
2.1.4
^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: [PULL v2] NBD fixes
2015-03-05 8:09 [PULL v2] NBD fixes Markus Pargmann
2015-03-05 8:09 ` [PATCH] nbd: fix possible memory leak Markus Pargmann
@ 2015-03-05 15:05 ` Jens Axboe
1 sibling, 0 replies; 3+ messages in thread
From: Jens Axboe @ 2015-03-05 15:05 UTC (permalink / raw)
To: Markus Pargmann; +Cc: linux-kernel
On 03/05/2015 01:09 AM, Markus Pargmann wrote:
> Hi Jens,
>
> This is essentially a resend of the pull request from last month
> (nbd_fixes_20150212).
>
> It includes one NBD patch that fixes a memory leak which occures when a module
> parameter has an invalid value.
>
> It is based now based on v4.0-rc1.
Pulled, thanks.
--
Jens Axboe
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2015-03-05 15:05 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-03-05 8:09 [PULL v2] NBD fixes Markus Pargmann
2015-03-05 8:09 ` [PATCH] nbd: fix possible memory leak Markus Pargmann
2015-03-05 15:05 ` [PULL v2] NBD fixes Jens Axboe
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.