[PATCH] [Msan] Make the ioctl_sound.cc test Linux-specific

Phabricator reviews at reviews.llvm.org
Thu May 7 05:06:46 PDT 2015


REPOSITORY
  rL LLVM

http://reviews.llvm.org/D9460

Files:
  compiler-rt/trunk/test/msan/Linux/ioctl_sound.cc
  compiler-rt/trunk/test/msan/ioctl_sound.cc

Index: compiler-rt/trunk/test/msan/ioctl_sound.cc
===================================================================
--- compiler-rt/trunk/test/msan/ioctl_sound.cc
+++ compiler-rt/trunk/test/msan/ioctl_sound.cc
@@ -1,29 +0,0 @@
-// RUN: %clangxx_msan -O0 -g %s -o %t && %run %t
-// RUN: %clangxx_msan -O3 -g %s -o %t && %run %t
-
-#include <assert.h>
-#include <fcntl.h>
-#include <sound/asound.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <sys/ioctl.h>
-#include <sys/socket.h>
-#include <unistd.h>
-
-#include <sanitizer/msan_interface.h>
-
-int main(int argc, char **argv) {
-  int fd = open("/dev/snd/controlC0", O_RDONLY);
-  if (fd < 0) {
-    printf("Unable to open sound device.");
-    return 0;
-  }
-  const unsigned sz = sizeof(snd_ctl_card_info);
-  void *info = malloc(sz + 1);
-  assert(__msan_test_shadow(info, sz) == 0);
-  assert(ioctl(fd, SNDRV_CTL_IOCTL_CARD_INFO, info) >= 0);
-  assert(__msan_test_shadow(info, sz + 1) == sz);
-  close(fd);
-  free(info);
-  return 0;
-}
Index: compiler-rt/trunk/test/msan/Linux/ioctl_sound.cc
===================================================================
--- compiler-rt/trunk/test/msan/Linux/ioctl_sound.cc
+++ compiler-rt/trunk/test/msan/Linux/ioctl_sound.cc
@@ -0,0 +1,29 @@
+// RUN: %clangxx_msan -O0 -g %s -o %t && %run %t
+// RUN: %clangxx_msan -O3 -g %s -o %t && %run %t
+
+#include <assert.h>
+#include <fcntl.h>
+#include <sound/asound.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <sys/ioctl.h>
+#include <sys/socket.h>
+#include <unistd.h>
+
+#include <sanitizer/msan_interface.h>
+
+int main(int argc, char **argv) {
+  int fd = open("/dev/snd/controlC0", O_RDONLY);
+  if (fd < 0) {
+    printf("Unable to open sound device.");
+    return 0;
+  }
+  const unsigned sz = sizeof(snd_ctl_card_info);
+  void *info = malloc(sz + 1);
+  assert(__msan_test_shadow(info, sz) == 0);
+  assert(ioctl(fd, SNDRV_CTL_IOCTL_CARD_INFO, info) >= 0);
+  assert(__msan_test_shadow(info, sz + 1) == sz);
+  close(fd);
+  free(info);
+  return 0;
+}

EMAIL PREFERENCES
  http://reviews.llvm.org/settings/panel/emailpreferences/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D9460.25161.patch
Type: text/x-patch
Size: 2026 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150507/04e85fd2/attachment.bin>


More information about the llvm-commits mailing list