util_strscpyl(path, sizeof(path), syspath, "/", slink, NULL);
len = readlink(path, path, sizeof(path));
- if (len < 0 || len >= (ssize_t) sizeof(path))
+ if (len <= 0 || len == (ssize_t)sizeof(path))
return -1;
path[len] = '\0';
pos = strrchr(path, '/');