• Jiri Slaby's avatar
    PM / Hibernate: Fix blkdev refleaks · 76b57e61
    Jiri Slaby authored
    While cruising through the swsusp code I found few blkdev reference
    leaks of resume_bdev.
    
    swsusp_read: remove blkdev_put altogether. Some fail paths do
                 not do that.
    swsusp_check: make sure we always put a reference on fail paths
    software_resume: all fail paths between swsusp_check and swsusp_read
                     omit swsusp_close. Add it in those cases. And since
                     swsusp_read doesn't drop the reference anymore, do
                     it here unconditionally.
    
    [rjw: Fixed a small coding style issue.]
    Signed-off-by: default avatarJiri Slaby <jirislaby@gmail.com>
    Signed-off-by: default avatarRafael J. Wysocki <rjw@sisk.pl>
    76b57e61
hibernate.c 21.6 KB