From: zoulasc Date: Fri, 21 Mar 2014 00:26:49 +0000 (-0400) Subject: From: Ian Kent X-Git-Url: https://git.fsl.cs.stonybrook.edu/?a=commitdiff_plain;h=7aeafaf3cc96fbdc5d0bee5365d271c619ddb894;p=am-utils-6.2.git From: Ian Kent Avoid NULL dereference on umount --- diff --git a/conf/autofs/autofs_linux.c b/conf/autofs/autofs_linux.c index 5e6a1712..fd5dbc6d 100644 --- a/conf/autofs/autofs_linux.c +++ b/conf/autofs/autofs_linux.c @@ -753,6 +753,10 @@ autofs_umount_succeeded(am_node *mp) autofs_fh_t *fh = mp->am_parent->am_autofs_fh; struct autofs_pending_umount **pp, *p; + /* Already gone? */ + if (fh == NULL) + return 0; + pp = &fh->pending_umounts; while (*pp && !STREQ((*pp)->name, mp->am_name)) pp = &(*pp)->next;