Ian Kent 80cd8f
autofs-5.0.5 - fix disable timeout
Ian Kent 80cd8f
Ian Kent 80cd8f
From: Ian Kent <raven@themaw.net>
Ian Kent 80cd8f
Ian Kent 80cd8f
Using a timeout of zero should disable expires but instead causes
Ian Kent 80cd8f
the alarm handler to fire constant expires.
Ian Kent 80cd8f
---
Ian Kent 80cd8f
Ian Kent 80cd8f
 CHANGELOG   |    1 +
Ian Kent 80cd8f
 lib/alarm.c |    3 +++
Ian Kent 80cd8f
 2 files changed, 4 insertions(+)
Ian Kent 80cd8f
Ian Kent 80cd8f
Ian Kent 80cd8f
--- autofs-5.0.5.orig/CHANGELOG
Ian Kent 80cd8f
+++ autofs-5.0.5/CHANGELOG
Ian Kent 80cd8f
@@ -19,6 +19,7 @@
Ian Kent 80cd8f
 - fix memory leak on reload.
Ian Kent 80cd8f
 - dont connect at ldap lookup module init.
Ian Kent 80cd8f
 - fix random selection option.
Ian Kent 80cd8f
+- fix disable timeout.
Ian Kent 80cd8f
 
Ian Kent 80cd8f
 03/09/2009 autofs-5.0.5
Ian Kent 80cd8f
 -----------------------
Ian Kent 80cd8f
--- autofs-5.0.5.orig/lib/alarm.c
Ian Kent 80cd8f
+++ autofs-5.0.5/lib/alarm.c
Ian Kent 80cd8f
@@ -67,6 +67,9 @@ int alarm_add(struct autofs_point *ap, t
Ian Kent 80cd8f
 	unsigned int empty = 1;
Ian Kent 80cd8f
 	int status;
Ian Kent 80cd8f
 
Ian Kent 80cd8f
+	if (!seconds)
Ian Kent 80cd8f
+		return 1;
Ian Kent 80cd8f
+
Ian Kent 80cd8f
 	new = malloc(sizeof(struct alarm));
Ian Kent 80cd8f
 	if (!new)
Ian Kent 80cd8f
 		return 0;