X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fprocd.git;a=blobdiff_plain;f=plug%2Fudevtrigger.c;h=f87a95ef32c2c48a070a9e3eb79bdfbab5c0b85c;hp=5013189530a1741b8bfd8f3c9db85085124477f8;hb=fa5ce1c2b4fe3fa6bb4bbc6697961655b952d8d4;hpb=916f95cb58604038695347ee41a430d8ca1f0556 diff --git a/plug/udevtrigger.c b/plug/udevtrigger.c index 5013189..f87a95e 100644 --- a/plug/udevtrigger.c +++ b/plug/udevtrigger.c @@ -66,7 +66,7 @@ static void log_message(int priority, const char *format, ...) log_message(LOG_INFO ,"%s: " format ,__FUNCTION__ ,## arg); \ } while (0) -#ifdef DEBUG +#ifdef UDEV_DEBUG #undef dbg #define dbg(format, arg...) \ do { \ @@ -94,12 +94,12 @@ static void trigger_uevent(const char *devpath) fd = open(filename, O_WRONLY); if (fd < 0) { - dbg("error on opening %s: %s\n", filename, strerror(errno)); + dbg("error on opening %s: %m\n", filename); return; } if (write(fd, "add", 3) < 0) - info("error on triggering %s: %s\n", filename, strerror(errno)); + info("error on triggering %s: %m\n", filename); close(fd); } @@ -114,7 +114,7 @@ static int sysfs_resolve_link(char *devpath, size_t size) strlcpy(link_path, "/sys", sizeof(link_path)); strlcat(link_path, devpath, sizeof(link_path)); - len = readlink(link_path, link_target, sizeof(link_target)); + len = readlink(link_path, link_target, sizeof(link_target) - 1); if (len <= 0) return -1; link_target[len] = '\0';