diff options
Diffstat (limited to 'io.c')
-rw-r--r-- | io.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -3377,9 +3377,12 @@ get_read_timeout(IOBUF *iop) */ if (full_idx == NULL || strcmp(name, last_name) != 0) { val = in_PROCINFO(name, "READ_TIMEOUT", & full_idx); - last_name = name; + if (last_name != NULL) + efree(last_name); + last_name = estrdup(name, strlen(name)); } else /* use cached full index */ val = in_array(PROCINFO_node, full_idx); + if (val != NULL) tmout = (long) force_number(val); } else |