char *args[10], argstr[ARGSTR_LEN];
char buf[16];
int idx = 0, argcnt = 0;
- int ofd, efd, child;
+ int ofd, child;
int ret;
add_arg(args, argcnt, argstr, idx, RRDTOOL_CMD);
add_arg(args, argcnt, argstr, idx, "last");
add_arg(args, argcnt, argstr, idx, db->filename);
- child = run_piped(cmd, args, NULL, &ofd, &efd);
+ child = run_piped(cmd, args, NULL, &ofd, NULL);
ret = read(ofd, buf, sizeof(buf) - 1);
if (ret < 0) {
pr_err("Error reading: %m\n");
pr_info("Last update for %s is: %ld, %ld sec ago\n", db->name, db->last_update,
time(NULL) - db->last_update);
+ close(ofd);
clear_zombie(child);
return 0;