]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Merge, from trunk, r14646 (just the fix, not the test)
authorJulian Seward <jseward@acm.org>
Sun, 23 Nov 2014 12:38:22 +0000 (12:38 +0000)
committerJulian Seward <jseward@acm.org>
Sun, 23 Nov 2014 12:38:22 +0000 (12:38 +0000)
339706  Fix false positive for ioctl(TIOCSIG) on linux
14646 (just the fix)

git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_10_BRANCH@14755

coregrind/m_syswrap/syswrap-linux.c
include/vki/vki-linux.h

index 9f6623ef9827dbfc35e227fa876c8b95db0817fb..e36036f21af5498e26d3a9b12c8cd8a23b3dfb0c 100644 (file)
@@ -5481,6 +5481,7 @@ PRE(sys_ioctl)
    case VKI_TCXONC:
    case VKI_TCSBRKP:
    case VKI_TCFLSH:
+   case VKI_TIOCSIG:
       /* These just take an int by value */
       break;
    case VKI_TIOCGWINSZ:
@@ -8269,6 +8270,7 @@ POST(sys_ioctl)
    case VKI_TCXONC:
    case VKI_TCSBRKP:
    case VKI_TCFLSH:
+   case VKI_TIOCSIG:
       break;
    case VKI_TIOCGWINSZ:
       POST_MEM_WRITE( ARG3, sizeof(struct vki_winsize) );
index d7196604dfc9a20a5c55e02006ee9a6a53290868..cb701972cbc5600f1d390eae60c1f8397418741b 100644 (file)
@@ -2955,6 +2955,10 @@ struct vki_getcpu_cache {
 #define VKI_FIOQSIZE 0x5460     /* Value differs on some platforms */
 #endif
 
+#ifndef VKI_TIOCSIG
+#define VKI_TIOCSIG _VKI_IOW('T', 0x36, int) /* Value differs on some platforms */
+#endif
+
 //----------------------------------------------------------------------
 // From kernel/common/include/linux/ashmem.h
 //----------------------------------------------------------------------