Messages in this thread Patch in this message | | | From | Jim Meyering <> | Subject | [PATCH] affs: handle match_strdup failure | Date | Tue, 19 Feb 2008 23:13:36 +0100 |
| |
* fs/affs/super.c (parse_options): Remove useless initialization. Handle match_strdup failure.
Signed-off-by: Jim Meyering <meyering@redhat.com> --- fs/affs/super.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/fs/affs/super.c b/fs/affs/super.c index d2dc047..01d25d5 100644 --- a/fs/affs/super.c +++ b/fs/affs/super.c @@ -199,7 +199,6 @@ parse_options(char *options, uid_t *uid, gid_t *gid, int *mode, int *reserved, s case Opt_prefix: /* Free any previous prefix */ kfree(*prefix); - *prefix = NULL; *prefix = match_strdup(&args[0]); if (!*prefix) return 0; @@ -233,6 +232,8 @@ parse_options(char *options, uid_t *uid, gid_t *gid, int *mode, int *reserved, s break; case Opt_volume: { char *vol = match_strdup(&args[0]); + if (!vol) + return 0; strlcpy(volume, vol, 32); kfree(vol); break; -- 1.5.4.2.134.g82883
| |