svn commit: r290613 - head/sys/compat/linuxkpi/common/include/linux

Conrad E. Meyer cem at FreeBSD.org
Mon Nov 9 16:50:43 UTC 2015


Author: cem
Date: Mon Nov  9 16:50:42 2015
New Revision: 290613
URL: https://svnweb.freebsd.org/changeset/base/290613

Log:
  linuxkpi/sysfs.h: Cast arg2 through intptr_t to avoid GCC warning
  
  The code compiles fine under Clang, but GCC on PPC is less permissive about
  integer and pointer sizes.  (An intmax_t is clearly *large enough* to hold a
  pointer value.)
  
  Another follow-up to r290475.
  
  Reported by:	jhibbits
  Sponsored by:	EMC / Isilon Storage Division

Modified:
  head/sys/compat/linuxkpi/common/include/linux/sysfs.h

Modified: head/sys/compat/linuxkpi/common/include/linux/sysfs.h
==============================================================================
--- head/sys/compat/linuxkpi/common/include/linux/sysfs.h	Mon Nov  9 15:59:42 2015	(r290612)
+++ head/sys/compat/linuxkpi/common/include/linux/sysfs.h	Mon Nov  9 16:50:42 2015	(r290613)
@@ -80,7 +80,7 @@ sysctl_handle_attr(SYSCTL_HANDLER_ARGS)
 	ssize_t len;
 
 	kobj = arg1;
-	attr = (struct attribute *)arg2;
+	attr = (struct attribute *)(intptr_t)arg2;
 	if (kobj->ktype == NULL || kobj->ktype->sysfs_ops == NULL)
 		return (ENODEV);
 	buf = (char *)get_zeroed_page(GFP_KERNEL);


More information about the svn-src-all mailing list