aboutsummaryrefslogtreecommitdiffstats
path: root/URPM.xs
diff options
context:
space:
mode:
Diffstat (limited to 'URPM.xs')
-rw-r--r--URPM.xs2
1 files changed, 1 insertions, 1 deletions
diff --git a/URPM.xs b/URPM.xs
index 3edee4e..512ce12 100644
--- a/URPM.xs
+++ b/URPM.xs
@@ -1031,7 +1031,7 @@ update_header(char *filename, URPM__Package pkg, int keep_all_tags, int vsflags)
close(d);
ts = rpmtsCreate();
rpmtsSetVSFlags(ts, _RPMVSF_NOSIGNATURES | vsflags);
- if (fd != NULL && rpmReadPackageFile(ts, fd, filename, &header) == 0) {
+ if (fd != NULL && rpmReadPackageFile(ts, fd, filename, &header) == 0 && header) {
struct stat sb;
char *basename;
int_32 size;