chiark / gitweb /
[PATCH] install udevstart
[elogind.git] / udev_config.c
index 6714c1b73d50857a72e38870b466e047db554e29..de83ef9c4c770160ae52645695fe09bec2379686 100644 (file)
 #include <errno.h>
 #include <ctype.h>
 
+#include "libsysfs/sysfs/libsysfs.h"
 #include "udev.h"
 #include "udev_version.h"
 #include "logging.h"
 #include "namedev.h"
-#include "libsysfs/libsysfs.h"
 
 /* global variables */
 char sysfs_path[SYSFS_PATH_MAX];
@@ -81,7 +81,7 @@ static void init_variables(void)
 #define set_var(_name, _var)                           \
        if (strcasecmp(variable, _name) == 0) {         \
                dbg_parse("%s = '%s'", _name, value);   \
-               strncpy(_var, value, sizeof(_var));     \
+               strnfieldcpy(_var, value, sizeof(_var));\
        }
 
 #define set_bool(_name, _var)                          \