]> git.hungrycats.org Git - linux/commitdiff
[SPARC]: Trivial annotations in sparc signal.c / svr4.h
authorAlexander Viro <viro@parcelfarce.linux.theplanet.co.uk>
Thu, 10 Feb 2005 11:03:40 +0000 (03:03 -0800)
committerDavid S. Miller <davem@nuts.davemloft.net>
Thu, 10 Feb 2005 11:03:40 +0000 (03:03 -0800)
Signed-off-by: David S. Miller <davem@davemloft.net>
arch/sparc/kernel/signal.c
include/asm-sparc/svr4.h

index 203728dc64cd71967b6ae4f1995e9dd4a1cd8f1f..ec74a93e655575a31b782ec7bdd01bb63d3afb14 100644 (file)
@@ -535,7 +535,7 @@ setup_frame(struct sigaction *sa, struct pt_regs *regs, int signr, sigset_t *old
                        sig_address = NULL;
                }
        }
-       err |= __put_user((long)sig_address, &sframep->sig_address);
+       err |= __put_user((unsigned long)sig_address, &sframep->sig_address);
        err |= __put_user(sig_code, &sframep->sig_code);
        err |= __put_user(sc, &sframep->sig_scptr);
        if (err)
@@ -832,7 +832,7 @@ setup_svr4_frame(struct sigaction *sa, unsigned long pc, unsigned long npc,
         *    to flush the user windows.
         */
        for (window = 0; window < tp->w_saved; window++) {
-               err |= __put_user((int *) &(gw->win[window]), &gw->winptr[window]);
+               err |= __put_user((int __user *) &(gw->win[window]), &gw->winptr[window]);
                err |= __copy_to_user(&gw->win[window],
                                      &tp->reg_window[window],
                                      sizeof(svr4_rwindow_t));
index 331157291e074b290a7232caffb4dbe01f62d4ec..da1f1c980e2d25f82a5ed439177afe668088f911 100644 (file)
@@ -49,7 +49,7 @@ typedef struct {
 
 typedef struct {
        int            count;
-       int            *winptr [SVR4_MAXWIN]; /* pointer to the windows */
+       int            __user *winptr [SVR4_MAXWIN]; /* pointer to the windows */
        svr4_rwindow_t win[SVR4_MAXWIN];      /* the windows */
 } svr4_gwindows_t;
 
@@ -72,7 +72,7 @@ typedef struct {
 /* Machine dependent context */
 typedef struct {
        svr4_gregset_t   greg;  /* registers 0..19 (see top) */
-       svr4_gwindows_t  *gwin; /* may point to register windows */
+       svr4_gwindows_t  __user *gwin;  /* may point to register windows */
        svr4_fregset_t   freg;  /* floating point registers */
        svr4_xrs_t       xrs;   /* mhm? */
        long             pad[19];
@@ -86,7 +86,7 @@ enum svr4_stack_flags {
 
 /* signal stack exection place, unsupported */
 typedef struct svr4_stack_t {
-        char *sp;
+        char __user *sp;
         int  size;
         int  flags;
 } svr4_stack_t;