diff options
author | 2014-07-17 06:25:12 +0000 | |
---|---|---|
committer | 2014-07-17 06:25:12 +0000 | |
commit | 49a0f3334283bf3ba819e3c05f791092e5bedd70 (patch) | |
tree | 0fc7015ae1d1d2df973666d8d54dec461c99c8c6 | |
parent | URL move; Jean-Philippe Ouellet (diff) | |
download | wireguard-openbsd-49a0f3334283bf3ba819e3c05f791092e5bedd70.tar.xz wireguard-openbsd-49a0f3334283bf3ba819e3c05f791092e5bedd70.zip |
Convert a couple calloc()s that were originally malloc()s to reallocarray()s.
The child after fork() should use _exit() instead of exit().
Fix comment typo.
ok millert@
-rw-r--r-- | sbin/mount/mount.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/sbin/mount/mount.c b/sbin/mount/mount.c index 52e31ed1b3b..9985eec5c4f 100644 --- a/sbin/mount/mount.c +++ b/sbin/mount/mount.c @@ -1,4 +1,4 @@ -/* $OpenBSD: mount.c,v 1.57 2014/07/15 11:25:22 jmc Exp $ */ +/* $OpenBSD: mount.c,v 1.58 2014/07/17 06:25:12 guenther Exp $ */ /* $NetBSD: mount.c,v 1.24 1995/11/18 03:34:29 cgd Exp $ */ /* @@ -395,7 +395,7 @@ mountfs(const char *vfstype, const char *spec, const char *name, } argvsize = 64; - if((argv = calloc(argvsize, sizeof(char *))) == NULL) + if((argv = reallocarray(NULL, argvsize, sizeof(char *))) == NULL) err(1, "malloc"); argc = 0; argv[argc++] = NULL; /* this should be a full path name */ @@ -434,7 +434,7 @@ mountfs(const char *vfstype, const char *spec, const char *name, if (errno == ENOENT) warn("no mount helper program found for %s", vfstype); - exit(1); + _exit(1); /* NOTREACHED */ default: /* Parent. */ free(optbuf); @@ -506,7 +506,7 @@ prmount(struct statfs *sf) /* * Filesystem-specific options - * We only print the "interesting" values unless in verboser + * We only print the "interesting" values unless in verbose * mode in order to keep the signal/noise ratio high. */ if (strcmp(sf->f_fstypename, MOUNT_NFS) == 0) { @@ -661,8 +661,8 @@ maketypelist(char *fslist) ++nextcp; /* Build an array of that many types. */ - if ((av = typelist = calloc(i + 1, sizeof(char *))) == NULL) - err(1, NULL); + if ((av = typelist = reallocarray(NULL, i + 1, sizeof(char *))) == NULL) + err(1, "malloc"); av[0] = fslist; for (i = 1, nextcp = fslist; (nextcp = strchr(nextcp, ',')); i++) { *nextcp = '\0'; |