summaryrefslogtreecommitdiff
path: root/debugfs
diff options
context:
space:
mode:
authorTheodore Ts'o <tytso@mit.edu>2017-10-15 16:37:10 -0400
committerTheodore Ts'o <tytso@mit.edu>2017-10-15 16:37:10 -0400
commit21f685b6c1914bef2cf1e54ec5f73c7dce10a9f1 (patch)
tree6b2cfea84a62ec018e58d7c2e8afc5e8f1f40ae1 /debugfs
parent7595699d09d32863b40deac1190e5c2b091efb36 (diff)
parenta0e173cd0ed483d03eb54db946e403d129652e31 (diff)
Merge branch 'maint' into next
Diffstat (limited to 'debugfs')
-rw-r--r--debugfs/journal.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/debugfs/journal.c b/debugfs/journal.c
index 9997c7c7..56a68be5 100644
--- a/debugfs/journal.c
+++ b/debugfs/journal.c
@@ -793,14 +793,14 @@ errcode_t ext2fs_run_ext3_journal(ext2_filsys *fsp)
kbytes_written = stats->bytes_written >> 10;
ext2fs_mmp_stop(fs);
- fsname = strdup(fs->device_name);
+ fsname = fs->device_name;
+ fs->device_name = NULL;
fsflags = fs->flags;
fsblocksize = fs->blocksize;
ext2fs_free(fs);
- retval = ext2fs_open(fsname, fsflags,
- 0, fsblocksize, io_ptr,
- fsp);
- free(fsname);
+ *fsp = NULL;
+ retval = ext2fs_open(fsname, fsflags, 0, fsblocksize, io_ptr, fsp);
+ ext2fs_free_mem(&fsname);
if (retval)
return retval;