summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPanu Matilainen <pmatilai@redhat.com>2010-09-08 13:01:57 +0300
committerPanu Matilainen <pmatilai@redhat.com>2010-09-08 13:01:57 +0300
commitbe3c34dd15814d70a410b6fd646a2be7de14a1b5 (patch)
treed9c0784437ffb27614d90e03a9ed476684d43916
parent1607bc390825d5b48f18aafceade7516a4106866 (diff)
downloadrpm-be3c34dd15814d70a410b6fd646a2be7de14a1b5.tar.gz
rpm-be3c34dd15814d70a410b6fd646a2be7de14a1b5.tar.bz2
rpm-be3c34dd15814d70a410b6fd646a2be7de14a1b5.zip
Fix rpmReadPackageManifest() on non-fpio FD when libio isn't available
- With libio, fdGetFILE() works on any io-type, but that's not the case when libio isn't available. Using fdopen() makes it work on both.
-rw-r--r--lib/manifest.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/manifest.c b/lib/manifest.c
index 9ca0c90ee..020a841db 100644
--- a/lib/manifest.c
+++ b/lib/manifest.c
@@ -68,7 +68,7 @@ rpmRC rpmReadPackageManifest(FD_t fd, int * argcPtr, char *** argvPtr)
char ** av = NULL;
int argc = (argcPtr ? *argcPtr : 0);
char ** argv = (argvPtr ? *argvPtr : NULL);
- FILE * f = fdGetFILE(fd);
+ FILE * f = fdopen(Fileno(fd), "r");
rpmRC rpmrc = RPMRC_OK;
int i, j, next, npre;