Open
Description
int sigar_file2str(const char *fname, char *buffer, int buflen)
{
int len, status;
int fd = open(fname, O_RDONLY);
if (fd < 0) {
return ENOENT;
}
if ((len = read(fd, buffer, buflen)) < 0) {
status = errno;
}
else {
status = SIGAR_OK;
/* buffer[len] = '\0'; is bug? */
buffer[len - 1] = '\0';
}
close(fd);
return status;
}
Metadata
Metadata
Assignees
Labels
No labels