diff --git a/fs/affs/super.c b/fs/affs/super.c index e602619aed9de905ae6d1fcfb7a02a911dff0f5f..d1ad11a8a4a59c2d7de3e854cfeb8b28716be59d 100644 --- a/fs/affs/super.c +++ b/fs/affs/super.c @@ -241,6 +241,7 @@ parse_options(char *options, kuid_t *uid, kgid_t *gid, int *mode, int *reserved, affs_set_opt(*mount_opts, SF_NO_TRUNCATE); break; case Opt_prefix: + kfree(*prefix); *prefix = match_strdup(&args[0]); if (!*prefix) return 0;