i_fatal("open(%s) failed: %m", path);
}
- ret = read(fd, buf, sizeof(buf));
+ ret = read(fd, buf, sizeof(buf)-1);
if (ret <= 0) {
if (ret == 0)
i_error("Empty PID file in %s", path);
if (fd == -1)
return;
- ret = read(fd, buf, sizeof(buf));
+ ret = read(fd, buf, sizeof(buf)-1);
if (ret < 0)
i_error("read(%s) failed: %m", path);
else {
i_fatal("open(%s) failed: %m", path);
}
- ret = read(fd, buf, sizeof(buf));
+ ret = read(fd, buf, sizeof(buf)-1);
if (ret <= 0) {
if (ret == 0)
i_error("Empty PID file in %s, overriding", path);