svn commit: r262348 - user/ae/inet6/sys/kern

Andrey V. Elsukov ae at FreeBSD.org
Sat Feb 22 23:32:34 UTC 2014


Author: ae
Date: Sat Feb 22 23:32:33 2014
New Revision: 262348
URL: http://svnweb.freebsd.org/changeset/base/262348

Log:
  We can't use the mask here, because the sizeof(struct sockaddr_in6)
  isn't a power of two.

Modified:
  user/ae/inet6/sys/kern/kern_jail.c

Modified: user/ae/inet6/sys/kern/kern_jail.c
==============================================================================
--- user/ae/inet6/sys/kern/kern_jail.c	Sat Feb 22 22:18:20 2014	(r262347)
+++ user/ae/inet6/sys/kern/kern_jail.c	Sat Feb 22 23:32:33 2014	(r262348)
@@ -874,7 +874,7 @@ kern_jail_set(struct thread *td, struct 
 		ip6s = (pr_flags & PR_IP6_DISABLE) ? 0 : -1;
 	else if (error != 0)
 		goto done_free;
-	else if (ip6s & (sizeof(*ip6) - 1)) {
+	else if (ip6s % sizeof(*ip6)) {
 		error = EINVAL;
 		goto done_free;
 	} else {


More information about the svn-src-user mailing list