Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 9 Nov 2015 16:50:42 +0000 (UTC)
From:      "Conrad E. Meyer" <cem@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r290613 - head/sys/compat/linuxkpi/common/include/linux
Message-ID:  <201511091650.tA9Gog7d061645@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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);



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201511091650.tA9Gog7d061645>