Message ID | 158293295895.1548526.5398829752633638718.stgit@magnolia (mailing list archive) |
---|---|
State | Accepted |
Headers | show |
Series | xfsprogs: actually check that writes succeeded | expand |
diff --git a/mkfs/xfs_mkfs.c b/mkfs/xfs_mkfs.c index 0f84860f..bbc2da83 100644 --- a/mkfs/xfs_mkfs.c +++ b/mkfs/xfs_mkfs.c @@ -3940,8 +3940,11 @@ main( (XFS_BUF_TO_SBP(buf))->sb_inprogress = 0; libxfs_writebuf(buf, LIBXFS_EXIT_ON_FAILURE); - libxfs_umount(mp); - libxfs_destroy(&xi); + /* Exit w/ failure if anything failed to get written to our new fs. */ + error = -libxfs_umount(mp); + if (error) + exit(1); + libxfs_destroy(&xi); return 0; }