X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Flibudev%2Flibudev-util.c;h=24d402cd2af67a0f862043c3a06aaefde09c58ff;hp=cb17c3f48cfec810f9432bdd968a73c3cf328f1e;hb=33502ffe2eb7b56cdd018a4fb6830d7828519fad;hpb=6ada823a9a0979ea145fd70add1007c21caa45c0 diff --git a/src/libudev/libudev-util.c b/src/libudev/libudev-util.c index cb17c3f48..24d402cd2 100644 --- a/src/libudev/libudev-util.c +++ b/src/libudev/libudev-util.c @@ -62,7 +62,7 @@ int util_resolve_sys_link(struct udev *udev, char *syspath, size_t size) return -1; link_target[len] = '\0'; - for (back = 0; strncmp(&link_target[back * 3], "../", 3) == 0; back++) + for (back = 0; startswith(&link_target[back * 3], "../"); back++) ; for (i = 0; i <= back; i++) { base = strrchr(syspath, '/'); @@ -84,11 +84,11 @@ int util_log_priority(const char *priority) prio = strtol(priority, &endptr, 10); if (endptr[0] == '\0' || isspace(endptr[0])) return prio; - if (strncmp(priority, "err", 3) == 0) + if (startswith(priority, "err")) return LOG_ERR; - if (strncmp(priority, "info", 4) == 0) + if (startswith(priority, "info")) return LOG_INFO; - if (strncmp(priority, "debug", 5) == 0) + if (startswith(priority, "debug")) return LOG_DEBUG; return 0; }