-
- fh = fopen(old_files ? CONNTRACK_MAX_FILE_OLD : CONNTRACK_MAX_FILE, "r");
- if (fh == NULL)
- return (-1);
-
- memset(buffer, 0, sizeof(buffer));
- if (fgets(buffer, sizeof(buffer), fh) == NULL) {
- fclose(fh);
- return (-1);
- }
- fclose(fh);
-
- /* strip trailing newline. */
- buffer_len = strlen(buffer);
- while ((buffer_len > 0) && isspace((int)buffer[buffer_len - 1])) {
- buffer[buffer_len - 1] = 0;
- buffer_len--;
- }
-
- if (parse_value(buffer, &conntrack_max, DS_TYPE_GAUGE) != 0)
- return (-1);
-