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);
_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to