lkml.org 
[lkml]   [2012]   [Aug]   [9]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 2/6] floppy: do put_disk on current dr if blk_init_queue fails
    Date
    If blk_init_queue fails, we do not call put_disk on the current dr
    (dr is decremented first in the error handling loop).

    Signed-off-by: Herton Ronaldo Krzesinski <herton.krzesinski@canonical.com>
    Cc: stable@vger.kernel.org
    ---
    drivers/block/floppy.c | 1 +
    1 file changed, 1 insertion(+)

    diff --git a/drivers/block/floppy.c b/drivers/block/floppy.c
    index c8d9e68..1e09e99 100644
    --- a/drivers/block/floppy.c
    +++ b/drivers/block/floppy.c
    @@ -4151,6 +4151,7 @@ static int __init do_floppy_init(void)

    disks[dr]->queue = blk_init_queue(do_fd_request, &floppy_lock);
    if (!disks[dr]->queue) {
    + put_disk(disks[dr]);
    err = -ENOMEM;
    goto out_put_disk;
    }
    --
    1.7.9.5


    \
     
     \ /
      Last update: 2012-08-09 22:42    [W:0.021 / U:244.800 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site