Hi, Ian,

pthread_attr_destroy will dereference the pointer that is passed in.
Since we can get here with a NULL pattrs, we better check for that.

Cheers,
Jeff

Signed-off-by: Jeff Moyer <[email protected]>

diff --git a/daemon/state.c b/daemon/state.c
index 71af46a..2eeb4bf 100644
--- a/daemon/state.c
+++ b/daemon/state.c
@@ -1198,7 +1198,8 @@ int st_start_handler(void)
 
        status = pthread_create(&thid, pattrs, st_queue_handler, NULL);
 
-       pthread_attr_destroy(pattrs);
+       if (pattrs)
+               pthread_attr_destroy(pattrs);
 
        return !status;
 }

_______________________________________________
autofs mailing list
[email protected]
http://linux.kernel.org/mailman/listinfo/autofs

Reply via email to