From d99d47b22bfa4897f45f1df23dcd9983e4cc103c Mon Sep 17 00:00:00 2001 From: Tim Kientzle Date: Mon, 11 Aug 2008 05:06:27 +0000 Subject: MFC r177213: use fstat() on FreeBSD, and use it correctly. --- lib/libarchive/archive_write_disk.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib/libarchive/archive_write_disk.c') diff --git a/lib/libarchive/archive_write_disk.c b/lib/libarchive/archive_write_disk.c index d3dfa68d2ca3..394df80525cb 100644 --- a/lib/libarchive/archive_write_disk.c +++ b/lib/libarchive/archive_write_disk.c @@ -1611,7 +1611,7 @@ set_mode(struct archive_write_disk *a, int mode) if (a->pst != NULL) { /* Already have stat() data available. */ #ifdef HAVE_FSTAT - } else if (fd >= 0 && fstat(fd, &a->st) == 0) { + } else if (a->fd >= 0 && fstat(a->fd, &a->st) == 0) { a->pst = &a->st; #endif } else if (stat(a->name, &a->st) == 0) { -- cgit v1.3