flog(LOG_ERR, "fssrc: %s: %s", p, strerror(errno));
free(p);
buffree(rb);
+ close(fd);
return((struct fileinfo){});
}
if(ret == 0)
break;
rb.d += ret;
}
+ close(fd);
return((struct fileinfo){.mtime = sb.st_mtime, .sz = rb.d, .data = rb.b, .ctype = "image/png"});
}