X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=net%2Frxrpc%2Fkrxtimod.c;h=9a9b6132dba4840755e84a17e286a0b9da161996;hb=refs%2Fheads%2Fvserver;hp=0d9e9d2f8eed61ec1c22ec11476fd79df5385e79;hpb=6a77f38946aaee1cd85eeec6cf4229b204c15071;p=linux-2.6.git diff --git a/net/rxrpc/krxtimod.c b/net/rxrpc/krxtimod.c index 0d9e9d2f8..9a9b6132d 100644 --- a/net/rxrpc/krxtimod.c +++ b/net/rxrpc/krxtimod.c @@ -13,6 +13,7 @@ #include #include #include +#include #include #include #include @@ -81,7 +82,7 @@ static int krxtimod(void *arg) for (;;) { unsigned long jif; - signed long timeout; + long timeout; /* deal with the server being asked to die */ if (krxtimod_die) { @@ -90,6 +91,8 @@ static int krxtimod(void *arg) complete_and_exit(&krxtimod_dead, 0); } + try_to_freeze(); + /* discard pending signals */ rxrpc_discard_my_signals();