X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=arch%2Fi386%2Fkernel%2Fsignal.c;h=89ef7adc63a4be19611f57b580fddf46259dbd73;hb=62351cc38d3eaf3de0327054dd6ebc039f4da80d;hp=b9b8f4e20fad6e79fbc5acef91115415cd3aaace;hpb=717b594a415bfaf2dbd5e8266636488f2564c689;p=linux-2.6 diff --git a/arch/i386/kernel/signal.c b/arch/i386/kernel/signal.c index b9b8f4e20f..89ef7adc63 100644 --- a/arch/i386/kernel/signal.c +++ b/arch/i386/kernel/signal.c @@ -608,10 +608,8 @@ int fastcall do_signal(struct pt_regs *regs, sigset_t *oldset) if (!user_mode(regs)) return 1; - if (current->flags & PF_FREEZE) { - refrigerator(0); + if (try_to_freeze()) goto no_signal; - } if (!oldset) oldset = ¤t->blocked;