int ret;
 
        /* ignore r0 */
-       ret = user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf, 0, 4);
+       user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf, 0, 4);
        /* r1 - r31 */
-       if (!ret)
-               ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf,
+       ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf,
                                         regs->gpr+1, 4, 4*32);
        /* PC */
        if (!ret)
         * the Supervision register
         */
        if (!ret)
-               ret = user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf,
-                                               4*33, -1);
+               user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf, 4*33, -1);
 
        return ret;
 }