From: Michael Tremer Date: Fri, 20 Aug 2021 10:31:33 +0000 (+0000) Subject: archive: Use fstat() because we are already holding an open fd X-Git-Tag: 0.9.28~982 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fe1b4c1b985403b638cadb1871728875647eb55b;p=pakfire.git archive: Use fstat() because we are already holding an open fd Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/archive.c b/src/libpakfire/archive.c index d0850ae5a..870feb453 100644 --- a/src/libpakfire/archive.c +++ b/src/libpakfire/archive.c @@ -1825,7 +1825,7 @@ PAKFIRE_EXPORT int pakfire_archive_sign(struct pakfire_archive* archive, struct PAKFIRE_EXPORT ssize_t pakfire_archive_get_size(struct pakfire_archive* archive) { struct stat buf; - int r = stat(archive->path, &buf); + int r = fstat(fileno(archive->f), &buf); if (r) { ERROR(archive->pakfire, "Could not stat %s: %m\n", archive->path);