X-Git-Url: https://git.decadent.org.uk/gitweb/?p=nfs-utils.git;a=blobdiff_plain;f=utils%2Fmount%2Fmount.c;h=31e196952a0d53ab689d8b94a2a70b3216727adf;hp=251394380e76b49763119e2c307ef43cf1fd8b1c;hb=d97d88b288413b4e528e22739bfb08594efe9940;hpb=29637ac0140db80744b24b0c5d655d435b69ba35 diff --git a/utils/mount/mount.c b/utils/mount/mount.c index 2513943..31e1969 100644 --- a/utils/mount/mount.c +++ b/utils/mount/mount.c @@ -237,7 +237,8 @@ static int add_mtab(char *spec, char *mount_point, char *fstype, if (flags & MS_REMOUNT) { update_mtab(ment.mnt_dir, &ment); - return 0; + free(ment.mnt_opts); + return EX_SUCCESS; } lock_mtab(); @@ -261,12 +262,13 @@ static int add_mtab(char *spec, char *mount_point, char *fstype, goto fail_close; } - result = 0; + result = EX_SUCCESS; fail_close: endmntent(mtab); fail_unlock: unlock_mtab(); + free(ment.mnt_opts); return result; } @@ -421,7 +423,7 @@ int main(int argc, char *argv[]) printf("%s ("PACKAGE_STRING")\n", progname); else mount_usage(); - exit(0); + exit(EX_SUCCESS); } if ((argc < 3)) { @@ -444,7 +446,7 @@ int main(int argc, char *argv[]) break; case 'V': printf("%s: ("PACKAGE_STRING")\n", progname); - exit(0); + exit(EX_SUCCESS); case 'w': flags &= ~MS_RDONLY; break;