]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
mips: fix VKI_SIOCATMARK, VKI_SIOCSPGRP and VKI_SIOCGPGRP macros
authorPetar Jovanovic <mips32r2@gmail.com>
Wed, 27 Sep 2017 14:04:31 +0000 (16:04 +0200)
committerPetar Jovanovic <mips32r2@gmail.com>
Wed, 27 Sep 2017 14:04:31 +0000 (16:04 +0200)
Set correct values from Linux kernel.
See ./arch/mips/include/uapi/asm/sockios.h

This issue is covered by newly introduced memcheck test mips32/bad_sioc.

include/vki/vki-mips32-linux.h
include/vki/vki-mips64-linux.h

index 7aba355821204e34f434bcb626932f62095661db..d3fb1d9dd27a98ff1e939dadc6b41faab11dbcb1 100644 (file)
@@ -384,9 +384,9 @@ struct vki_f_owner_ex {
 // From linux-2.6.35.5/include/asm-i386/sockios.h
 //----------------------------------------------------------------------
 
-#define VKI_SIOCSPGRP           0x8902
-#define VKI_SIOCGPGRP           0x8904
-#define VKI_SIOCATMARK          0x8905
+#define VKI_SIOCATMARK          _VKI_IOR('s', 7, int)
+#define VKI_SIOCSPGRP           _VKI_IOW('s', 8, vki_pid_t)
+#define VKI_SIOCGPGRP           _VKI_IOR('s', 9, vki_pid_t)
 #define VKI_SIOCGSTAMP          0x8906      /* Get stamp (timeval) */
 #define VKI_SIOCGSTAMPNS        0x8907      /* Get stamp (timespec) */
 
index c20c2980a753806f3dec88cf28b5efb4d0370a3c..814e5233b03fcbf5eca76d922eff6eaa5f956003 100644 (file)
@@ -389,9 +389,9 @@ struct vki_f_owner_ex {
 // From linux-2.6.35.9/include/asm-i386/sockios.h
 //----------------------------------------------------------------------
 
-#define VKI_SIOCSPGRP           0x8902
-#define VKI_SIOCGPGRP           0x8904
-#define VKI_SIOCATMARK          0x8905
+#define VKI_SIOCATMARK          _VKI_IOR('s', 7, int)
+#define VKI_SIOCSPGRP           _VKI_IOW('s', 8, vki_pid_t)
+#define VKI_SIOCGPGRP           _VKI_IOR('s', 9, vki_pid_t)
 #define VKI_SIOCGSTAMP          0x8906      /* Get stamp (timeval) */
 #define VKI_SIOCGSTAMPNS        0x8907      /* Get stamp (timespec) */