• Fedor Pchelkin's avatar
    dm zoned: free dmz->ddev array in dmz_put_zoned_devices · 9850ccd5
    Fedor Pchelkin authored
    Commit 4dba1288 ("dm zoned: support arbitrary number of devices")
    made the pointers to additional zoned devices to be stored in a
    dynamically allocated dmz->ddev array. However, this array is not freed.
    
    Rename dmz_put_zoned_device to dmz_put_zoned_devices and fix it to
    free the dmz->ddev array when cleaning up zoned device information.
    Remove NULL assignment for all dmz->ddev elements and just free the
    dmz->ddev array instead.
    
    Found by Linux Verification Center (linuxtesting.org).
    
    Fixes: 4dba1288 ("dm zoned: support arbitrary number of devices")
    Cc: stable@vger.kernel.org
    Signed-off-by: default avatarFedor Pchelkin <pchelkin@ispras.ru>
    Signed-off-by: default avatarMike Snitzer <snitzer@kernel.org>
    9850ccd5
dm-zoned-target.c 27.9 KB