diff --git a/lib/sysctl.c b/lib/sysctl.c index 9c5a0db22ef9701800d25303e1855ec022d6fea2..14bda230f48b6d9c63986f64fed75795d8958738 100644 --- a/lib/sysctl.c +++ b/lib/sysctl.c @@ -512,7 +512,7 @@ struct sysobj *sysset_find_obj(struct sysset *sysset, const char *path) if (!sysobj_name(s)) return ret; - if (strcmp(sysobj_name(s), token)) + if (strncmp(sysobj_name(s), token, strlen(sysobj_name(s)))) continue; if (!s->child)