]> err.no Git - linux-2.6/commit
lockd: close potential race with rapid lockd_up/lockd_down cycle
authorJeff Layton <jlayton@redhat.com>
Wed, 11 Jun 2008 14:03:12 +0000 (10:03 -0400)
committerJ. Bruce Fields <bfields@citi.umich.edu>
Mon, 23 Jun 2008 17:02:50 +0000 (13:02 -0400)
commitabd1ec4efd82ca06127bce833ad8a4bbec8a0dcb
tree4a740d45b37a8b6e034ebf7b7a5a325af0b1ec52
parenta75c5d01e4235a7dd785548ac756f248b1b40107
lockd: close potential race with rapid lockd_up/lockd_down cycle

If lockd_down is called very rapidly after lockd_up returns, then
there is a slim chance that lockd() will never be called. kthread()
will return before calling the function, so we'll end up never
actually calling the cleanup functions for the thread.

Signed-off-by: Jeff Layton <jlayton@redhat.com>
Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu>
fs/lockd/svc.c