svn commit: r292863 - in head/sbin: mount umount

Ulrich Spoerlein uqs at FreeBSD.org
Tue Dec 29 11:24:37 UTC 2015


Author: uqs
Date: Tue Dec 29 11:24:35 2015
New Revision: 292863
URL: https://svnweb.freebsd.org/changeset/base/292863

Log:
  Fix type mismatches for malloc(3) and Co.
  
  Found by:	clang static analyzer
  Reviewed by:	ed
  Differential Revision:	https://reviews.freebsd.org/D4722

Modified:
  head/sbin/mount/mount.c
  head/sbin/umount/umount.c

Modified: head/sbin/mount/mount.c
==============================================================================
--- head/sbin/mount/mount.c	Tue Dec 29 08:39:07 2015	(r292862)
+++ head/sbin/mount/mount.c	Tue Dec 29 11:24:35 2015	(r292863)
@@ -541,7 +541,7 @@ append_arg(struct cpa *sa, char *arg)
 {
 	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");
 	}

Modified: head/sbin/umount/umount.c
==============================================================================
--- head/sbin/umount/umount.c	Tue Dec 29 08:39:07 2015	(r292862)
+++ head/sbin/umount/umount.c	Tue Dec 29 11:24:35 2015	(r292863)
@@ -434,7 +434,7 @@ getmntentry(const char *fromname, const 
 {
 	static struct statfs *mntbuf;
 	static size_t mntsize = 0;
-	static char *mntcheck = NULL;
+	static int *mntcheck = NULL;
 	struct statfs *sfs, *foundsfs;
 	int i, count;
 


More information about the svn-src-all mailing list