fsck.f2fs: nullify the freed ckpt pointer
authorJaegeuk Kim <jaegeuk@kernel.org>
Wed, 23 Mar 2016 18:19:20 +0000 (11:19 -0700)
committerJaegeuk Kim <jaegeuk@kernel.org>
Wed, 23 Mar 2016 18:21:38 +0000 (11:21 -0700)
Otherwise, we get a double free error by:

In fsck/main.c,

545 out_err:
546         if (sbi->ckpt)
547                 free(sbi->ckpt);

Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
fsck/mount.c

index 51d50ec..37a0025 100644 (file)
@@ -502,6 +502,7 @@ int get_valid_checkpoint(struct f2fs_sb_info *sbi)
 
 fail_no_cp:
        free(sbi->ckpt);
+       sbi->ckpt = NULL;
        return -EINVAL;
 }