[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