X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=libudev%2Flibudev-util.c;h=030b78cd224382ff8c2de359b541c766a579443f;hb=847b4f84c671e98f29f22d8e3e0d70a231d71a7b;hp=3a67b0cd5d0f15a43c75221bc2750a003f1762b8;hpb=28460195c2ae90892bf556aff2b80705a8f37795;p=elogind.git diff --git a/libudev/libudev-util.c b/libudev/libudev-util.c index 3a67b0cd5..030b78cd2 100644 --- a/libudev/libudev-util.c +++ b/libudev/libudev-util.c @@ -87,13 +87,13 @@ int util_log_priority(const char *priority) int prio; prio = strtol(priority, &endptr, 10); - if (endptr[0] == '\0') + if (endptr[0] == '\0' || isspace(endptr[0])) return prio; if (strncmp(priority, "err", 3) == 0) return LOG_ERR; - if (strcmp(priority, "info") == 0) + if (strncmp(priority, "info", 4) == 0) return LOG_INFO; - if (strcmp(priority, "debug") == 0) + if (strncmp(priority, "debug", 5) == 0) return LOG_DEBUG; return 0; }