• Josef Bacik's avatar
    nbd: don't set the device size until we're connected · 639812a1
    Josef Bacik authored
    A user reported a regression with using the normal ioctl interface on
    newer kernels.  This happens because I was setting the device size
    before the device was actually connected, which caused us to error out
    and close everything down.  This didn't happen on netlink because we
    hold the device lock the whole time we're setting things up, but we
    don't do that for the ioctl path.  This fixes the problem.
    
    Cc: stable@vger.kernel.org
    Fixes: 29eaadc0 ("nbd: stop using the bdev everywhere")
    Signed-off-by: default avatarJosef Bacik <jbacik@fb.com>
    Signed-off-by: default avatarJens Axboe <axboe@kernel.dk>
    639812a1
nbd.c 53.1 KB