All of lore.kernel.org
 help / color / mirror / Atom feed
* [lm-sensors] [Patch] libsensors: Fix wrong behaviour in multiple
@ 2009-02-18  8:20 Andre Prendel
  2009-02-18 10:04 ` [lm-sensors] [Patch] libsensors: Fix wrong behaviour in Jean Delvare
  2009-02-18 11:11 ` Andre Prendel
  0 siblings, 2 replies; 3+ messages in thread
From: Andre Prendel @ 2009-02-18  8:20 UTC (permalink / raw)
  To: lm-sensors

The support for multiple configuration files causes a fatal error if
/etc/sensors.d does not exist.

That shouldn't be treated as an error. This patch fixes that.

--- lm-sensors-dev/lib/init.c	2009-02-16 14:12:50.000000000 +0100
+++ my-sensors/lib/init.c	2009-02-17 23:15:46.000000000 +0100
@@ -124,10 +124,15 @@ static int add_config_from_dir(const cha
 	struct dirent **namelist;
 
 	count = scandir(dir, &namelist, config_file_filter, alphasort);
+	/* Do not return an error if directory does not exist or is empty. */
 	if (count < 0) {
+		if (errno = ENOENT)
+			return 0;
+		
 		sensors_parse_error_wfn(strerror(errno), NULL, 0);
 		return -SENSORS_ERR_PARSE;
-	}
+	} else if (!count)
+		return 0;
 
 	for (res = 0, i = 0; !res && i < count; i++) {
 		int len;

_______________________________________________
lm-sensors mailing list
lm-sensors@lm-sensors.org
http://lists.lm-sensors.org/mailman/listinfo/lm-sensors

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2009-02-18 11:11 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-02-18  8:20 [lm-sensors] [Patch] libsensors: Fix wrong behaviour in multiple Andre Prendel
2009-02-18 10:04 ` [lm-sensors] [Patch] libsensors: Fix wrong behaviour in Jean Delvare
2009-02-18 11:11 ` Andre Prendel

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.