diff options
author | Panu Matilainen <pmatilai@redhat.com> | 2010-09-08 13:01:57 +0300 |
---|---|---|
committer | Panu Matilainen <pmatilai@redhat.com> | 2010-09-08 13:01:57 +0300 |
commit | be3c34dd15814d70a410b6fd646a2be7de14a1b5 (patch) | |
tree | d9c0784437ffb27614d90e03a9ed476684d43916 | |
parent | 1607bc390825d5b48f18aafceade7516a4106866 (diff) | |
download | rpm-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.c | 2 |
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; |