]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - kernel/signal.c
ARM: shmobile: mackerel: Remove DT binding documentation
[karo-tx-linux.git] / kernel / signal.c
index 16a305295256dd2b4b50eb0e0e5e07c34a803e0e..a390499943e48e63e77f14d631f75505485e84cb 100644 (file)
@@ -2501,7 +2501,7 @@ EXPORT_SYMBOL(unblock_all_signals);
  */
 SYSCALL_DEFINE0(restart_syscall)
 {
-       struct restart_block *restart = &current_thread_info()->restart_block;
+       struct restart_block *restart = &current->restart_block;
        return restart->fn(restart);
 }
 
@@ -3550,7 +3550,7 @@ SYSCALL_DEFINE2(signal, int, sig, __sighandler_t, handler)
 SYSCALL_DEFINE0(pause)
 {
        while (!signal_pending(current)) {
-               current->state = TASK_INTERRUPTIBLE;
+               __set_current_state(TASK_INTERRUPTIBLE);
                schedule();
        }
        return -ERESTARTNOHAND;
@@ -3563,7 +3563,7 @@ int sigsuspend(sigset_t *set)
        current->saved_sigmask = current->blocked;
        set_current_blocked(set);
 
-       current->state = TASK_INTERRUPTIBLE;
+       __set_current_state(TASK_INTERRUPTIBLE);
        schedule();
        set_restore_sigmask();
        return -ERESTARTNOHAND;