- unsigned long starttime;
- char buffer[1024];
- int ret;
- FILE *fh;
-
- ret = 0;
-
- fh = fopen(STAT_FILE, "r");
-
- if (fh == NULL) {
- char errbuf[1024];
- ERROR("uptime plugin: Cannot open " STAT_FILE ": %s",
- sstrerror(errno, errbuf, sizeof(errbuf)));
- return (-1);
- }
-
- while (fgets(buffer, 1024, fh) != NULL) {
- /* look for the btime string and read the value */
- ret = sscanf(buffer, "btime %lu", &starttime);
- /* avoid further loops if btime has been found and read
- * correctly (hopefully) */
- if (ret == 1)
- break;
- }
-
- fclose(fh);