From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S262290AbVDLPsN (ORCPT ); Tue, 12 Apr 2005 11:48:13 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S262320AbVDLKsz (ORCPT ); Tue, 12 Apr 2005 06:48:55 -0400 Received: from fire.osdl.org ([65.172.181.4]:61386 "EHLO smtp.osdl.org") by vger.kernel.org with ESMTP id S262290AbVDLKdu (ORCPT ); Tue, 12 Apr 2005 06:33:50 -0400 Message-Id: <200504121033.j3CAXcvN005930@shell0.pdx.osdl.net> Subject: [patch 192/198] nfsd: clear signals before exiting the nfsd() thread To: torvalds@osdl.org Cc: linux-kernel@vger.kernel.org, akpm@osdl.org, neilb@cse.unsw.edu.au, bfields@citi.umich.edu, Trond.Myklebust@netapp.com From: akpm@osdl.org Date: Tue, 12 Apr 2005 03:33:31 -0700 Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org From: NeilBrown Fixes the error "RPC: failed to contact portmap (errno -512)." when the server later tries to unregister from the portmapper. Signed-off-by: Trond Myklebust Signed-off-by: J. Bruce Fields Signed-off-by: Neil Brown Signed-off-by: Andrew Morton --- 25-akpm/fs/nfsd/nfssvc.c | 2 ++ 1 files changed, 2 insertions(+) diff -puN fs/nfsd/nfssvc.c~nfsd-clear-signals-before-exiting-the-nfsd-thread fs/nfsd/nfssvc.c --- 25/fs/nfsd/nfssvc.c~nfsd-clear-signals-before-exiting-the-nfsd-thread 2005-04-12 03:21:49.101672312 -0700 +++ 25-akpm/fs/nfsd/nfssvc.c 2005-04-12 03:21:49.104671856 -0700 @@ -258,6 +258,8 @@ nfsd(struct svc_rqst *rqstp) break; err = signo; } + /* Clear signals before calling lockd_down() and svc_exit_thread() */ + flush_signals(current); lock_kernel(); _