summaryrefslogtreecommitdiffstats
path: root/testsuite/systemtap.syscall
diff options
context:
space:
mode:
authorwcohen <wcohen>2007-10-02 16:59:33 +0000
committerwcohen <wcohen>2007-10-02 16:59:33 +0000
commite59475742dc0363828f05a92979d5f6fa9588dee (patch)
treeb7876470458d75ba2cc6447d0d65ef46622671a9 /testsuite/systemtap.syscall
parent3cff6a58016b4c3c696bc63d65f8af6c85016891 (diff)
downloadsystemtap-steved-e59475742dc0363828f05a92979d5f6fa9588dee.tar.gz
systemtap-steved-e59475742dc0363828f05a92979d5f6fa9588dee.tar.xz
systemtap-steved-e59475742dc0363828f05a92979d5f6fa9588dee.zip
2007-10-02 William Cohen <wcohen@redhat.com>
* systemtap.syscall/signal.c: * systemtap.syscall/uid16.c: Compilation regardless of defines. * systemtap.syscall/test.tcl: Handle UNSUPP tests correctly.
Diffstat (limited to 'testsuite/systemtap.syscall')
-rw-r--r--testsuite/systemtap.syscall/signal.c6
-rwxr-xr-xtestsuite/systemtap.syscall/test.tcl2
-rw-r--r--testsuite/systemtap.syscall/uid16.c8
3 files changed, 8 insertions, 8 deletions
diff --git a/testsuite/systemtap.syscall/signal.c b/testsuite/systemtap.syscall/signal.c
index d28324f5..e125e4a1 100644
--- a/testsuite/systemtap.syscall/signal.c
+++ b/testsuite/systemtap.syscall/signal.c
@@ -5,14 +5,15 @@
#include <sys/syscall.h>
#ifdef SYS_signal
-
static void
sig_act_handler(int signo)
{
}
+#endif
int main()
{
+#ifdef SYS_signal
sigset_t mask;
struct sigaction sa;
pid_t pid;
@@ -51,8 +52,7 @@ int main()
syscall(SYS_tgkill,pid,pid,SIGUSR1);
tgkill (NNNN, NNNN, SIGUSR1) = 0
*/
+#endif
return 0;
}
-
-#endif
diff --git a/testsuite/systemtap.syscall/test.tcl b/testsuite/systemtap.syscall/test.tcl
index fe16358d..21db59fd 100755
--- a/testsuite/systemtap.syscall/test.tcl
+++ b/testsuite/systemtap.syscall/test.tcl
@@ -30,7 +30,7 @@ proc run_one_test {filename flags} {
global dir current_dir
set testname [file tail [string range $filename 0 end-2]]
- set result "UNSUPP $testname"
+ set result "UNSUPP"
if {[catch {exec mktemp -td staptestXXXXX} dir]} {
puts stderr "Failed to create temporary directory: $dir"
diff --git a/testsuite/systemtap.syscall/uid16.c b/testsuite/systemtap.syscall/uid16.c
index 97e78751..2d7d3349 100644
--- a/testsuite/systemtap.syscall/uid16.c
+++ b/testsuite/systemtap.syscall/uid16.c
@@ -2,8 +2,6 @@
/* COVERAGE: getresuid16 setgid16 setresgid16 getresgid16 setreuid16 setregid16 */
/* COVERAGE: setfsuid16 setfsgid16 */
-#ifdef __i386__
-
/* These are all obsolete 16-bit calls that are still there for compatibility. */
#include <sys/types.h>
@@ -13,6 +11,8 @@
int main ()
{
+#ifdef __i386__
+
uid_t uid, ruid, euid, suid;
gid_t gid, rgid, egid, sgid;
@@ -66,7 +66,7 @@ int main ()
syscall(__NR_setfsgid, 5005);
// setfsgid (5005) =
+#endif /* __i386__ */
+
return 0;
}
-
-#endif /* __i386__ */