X-Git-Url: https://git.openafs.org/?p=openafs.git;a=blobdiff_plain;f=src%2Frx%2FLINUX%2Frx_knet.c;h=9165cfd41185eb3fb90d64c74e64d8cbff568b71;hp=d93d2d520313d88eaedb06b3148d7546f3b8b737;hb=2aa16fba58c6d14c1bb3dd5dc2187338d89a2149;hpb=af3292a06dbe2b4ecafb2cac5e76f23da697d93c diff --git a/src/rx/LINUX/rx_knet.c b/src/rx/LINUX/rx_knet.c index d93d2d5..9165cfd 100644 --- a/src/rx/LINUX/rx_knet.c +++ b/src/rx/LINUX/rx_knet.c @@ -240,29 +240,7 @@ osi_NetReceive(osi_socket so, struct sockaddr_in *from, struct iovec *iov, code = kernel_recvmsg(sop, &msg, (struct kvec *)tmpvec, iovcnt, *lengthp, 0); if (code < 0) { -#ifdef CONFIG_PM - if ( -# ifdef PF_FREEZE - current->flags & PF_FREEZE -# else -# if defined(STRUCT_TASK_STRUCT_HAS_TODO) - !current->todo -# else -# if defined(STRUCT_TASK_STRUCT_HAS_THREAD_INFO) - test_ti_thread_flag(current->thread_info, TIF_FREEZE) -# else - test_ti_thread_flag(task_thread_info(current), TIF_FREEZE) -# endif -# endif -# endif - ) -# ifdef LINUX_REFRIGERATOR_TAKES_PF_FREEZE - refrigerator(PF_FREEZE); -# else - refrigerator(); -# endif - set_current_state(TASK_INTERRUPTIBLE); -#endif + afs_try_to_freeze(); /* Clear the error before using the socket again. * Oh joy, Linux has hidden header files as well. It appears we can