]> rtime.felk.cvut.cz Git - l4.git/blobdiff - l4/pkg/valgrind/src/valgrind-3.6.0-svn/memcheck/tests/linux/capget.c
update
[l4.git] / l4 / pkg / valgrind / src / valgrind-3.6.0-svn / memcheck / tests / linux / capget.c
index 31d8195672744089b579a8dc03218d8e6f18cfca..ce9b18b0b0167603e8763895afd82f9c94242ed6 100644 (file)
@@ -4,6 +4,7 @@
 #include <stdio.h>            /* printf() */
 #include <unistd.h>           /* syscall() */
 #include <sys/syscall.h>      /* __NR_capget */
+#include <sys/types.h>        /* uid_t */
 #include <linux/capability.h> /* _LINUX_CAPABILITY_VERSION */
 
 
@@ -13,6 +14,8 @@ int main()
   struct __user_cap_data_struct d;
   int syscall_result;
 
+  if (getuid() == 0)
+    fprintf(stderr, "Running as root\n");
   h.version = _LINUX_CAPABILITY_VERSION;
   h.pid = 0;
   syscall_result = syscall(__NR_capget, &h, &d);