Index: head/sbin/mount/mount.c =================================================================== --- head/sbin/mount/mount.c +++ head/sbin/mount/mount.c @@ -541,7 +541,7 @@ { if (sa->c + 1 == sa->sz) { sa->sz = sa->sz == 0 ? 8 : sa->sz * 2; - sa->a = realloc(sa->a, sizeof(sa->a) * sa->sz); + sa->a = realloc(sa->a, sizeof(*sa->a) * sa->sz); if (sa->a == NULL) errx(1, "realloc failed"); } Index: head/sbin/umount/umount.c =================================================================== --- head/sbin/umount/umount.c +++ head/sbin/umount/umount.c @@ -434,7 +434,7 @@ { static struct statfs *mntbuf; static size_t mntsize = 0; - static char *mntcheck = NULL; + static int *mntcheck = NULL; struct statfs *sfs, *foundsfs; int i, count;