kernel/fs/autofs/waitq.c
.. .. @@ -32,8 +32,9 @@ 32 32 wq->status = -ENOENT; /* Magic is gone - report failure */ 33 33 kfree(wq->name.name); 34 34 wq->name.name = NULL; 35 - wq->wait_ctr--;36 35 wake_up_interruptible(&wq->queue); 36 + if (!--wq->wait_ctr)37 + kfree(wq);37 38 wq = nwq; 38 39 } 39 40 fput(sbi->pipe); /* Close the pipe */