git://git.onelab.eu
/
linux-2.6.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
VServer 1.9.2 (patch-2.6.8.1-vs1.9.2.diff)
[linux-2.6.git]
/
include
/
asm-ppc
/
signal.h
diff --git
a/include/asm-ppc/signal.h
b/include/asm-ppc/signal.h
index
108bec2
..
580fcc1
100644
(file)
--- a/
include/asm-ppc/signal.h
+++ b/
include/asm-ppc/signal.h
@@
-118,7
+118,11
@@
typedef struct {
#define SIG_SETMASK 2 /* for setting the signal mask */
/* Type of a signal handler. */
#define SIG_SETMASK 2 /* for setting the signal mask */
/* Type of a signal handler. */
-typedef void (*__sighandler_t)(int);
+typedef void __signalfn_t(int);
+typedef __signalfn_t __user *__sighandler_t;
+
+typedef void __restorefn_t(void);
+typedef __restorefn_t __user *__sigrestore_t;
#define SIG_DFL ((__sighandler_t)0) /* default signal handling */
#define SIG_IGN ((__sighandler_t)1) /* ignore signal */
#define SIG_DFL ((__sighandler_t)0) /* default signal handling */
#define SIG_IGN ((__sighandler_t)1) /* ignore signal */
@@
-128,13
+132,13
@@
struct old_sigaction {
__sighandler_t sa_handler;
old_sigset_t sa_mask;
unsigned long sa_flags;
__sighandler_t sa_handler;
old_sigset_t sa_mask;
unsigned long sa_flags;
-
void (*sa_restorer)(void)
;
+
__sigrestore_t sa_restorer
;
};
struct sigaction {
__sighandler_t sa_handler;
unsigned long sa_flags;
};
struct sigaction {
__sighandler_t sa_handler;
unsigned long sa_flags;
-
void (*sa_restorer)(void)
;
+
__sigrestore_t sa_restorer
;
sigset_t sa_mask; /* mask last for extensibility */
};
sigset_t sa_mask; /* mask last for extensibility */
};
@@
-143,7
+147,7
@@
struct k_sigaction {
};
typedef struct sigaltstack {
};
typedef struct sigaltstack {
- void *ss_sp;
+ void
__user
*ss_sp;
int ss_flags;
size_t ss_size;
} stack_t;
int ss_flags;
size_t ss_size;
} stack_t;