diff options
author | Denis Vlasenko <vda.linux@googlemail.com> | 2008-12-15 09:29:33 +0000 |
---|---|---|
committer | Denis Vlasenko <vda.linux@googlemail.com> | 2008-12-15 09:29:33 +0000 |
commit | 885f507317b6c8576ba2e298c2249d27ea6f8404 (patch) | |
tree | 6d9a70d14c2f21d85538a023c7e2e863245c49e6 /libc/sysdeps/linux/alpha/bits/kernel_sigaction.h | |
parent | 1cfb1a324798f6ed03e49813d8dfe6b28dfb9c4f (diff) |
sigaction overhaul as described in docs/sigaction.txt
Run tested on i386.
Diffstat (limited to 'libc/sysdeps/linux/alpha/bits/kernel_sigaction.h')
-rw-r--r-- | libc/sysdeps/linux/alpha/bits/kernel_sigaction.h | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/libc/sysdeps/linux/alpha/bits/kernel_sigaction.h b/libc/sysdeps/linux/alpha/bits/kernel_sigaction.h index 626af23fb..cd6b2133d 100644 --- a/libc/sysdeps/linux/alpha/bits/kernel_sigaction.h +++ b/libc/sysdeps/linux/alpha/bits/kernel_sigaction.h @@ -9,15 +9,12 @@ struct old_kernel_sigaction { unsigned int sa_flags; }; -/* This is the sigaction structure from the Linux 2.1.68 kernel. */ +/* In uclibc, userspace struct sigaction is identical to + * "new" struct kernel_sigaction (one from the Linux 2.1.68 kernel). + * See sigaction.h + */ -struct kernel_sigaction { - __sighandler_t k_sa_handler; - unsigned int sa_flags; - sigset_t sa_mask; -}; - -extern int __syscall_rt_sigaction (int, const struct kernel_sigaction *, - struct kernel_sigaction *, size_t) attribute_hidden; +extern int __syscall_rt_sigaction (int, const struct sigaction *, + struct sigaction *, size_t) attribute_hidden; #endif |