summaryrefslogtreecommitdiff
path: root/libdwfl/open.c
diff options
context:
space:
mode:
authorMark Wielaard <mjw@redhat.com>2016-01-08 13:35:33 +0100
committerMark Wielaard <mjw@redhat.com>2016-01-08 13:35:48 +0100
commitdd131168e2abf2f0fc872829e1101366395cc390 (patch)
treefad165581e3df1f869cce5e8a5535d55ff5f7afa /libdwfl/open.c
parentcc888f73c3a1370d5cc91c5357ae400f3870f285 (diff)
downloadelfutils-dd131168e2abf2f0fc872829e1101366395cc390.tar.gz
Simplify code and build now that zlib support is no longer optional.
Now that we always require zlib support we don't need to conditionally build or compile code that depends on it. Signed-off-by: Mark Wielaard <mjw@redhat.com>
Diffstat (limited to 'libdwfl/open.c')
-rw-r--r--libdwfl/open.c10
1 files changed, 2 insertions, 8 deletions
diff --git a/libdwfl/open.c b/libdwfl/open.c
index c1d0ed2b..92f2798b 100644
--- a/libdwfl/open.c
+++ b/libdwfl/open.c
@@ -1,5 +1,5 @@
-/* Decompression support for libdwfl: zlib (gzip) and/or bzlib (bzip2).
- Copyright (C) 2009 Red Hat, Inc.
+/* Decompression support for libdwfl: zlib (gzip), bzlib (bzip2) or lzma (xz).
+ Copyright (C) 2009, 2016 Red Hat, Inc.
This file is part of elfutils.
This file is free software; you can redistribute it and/or modify
@@ -32,10 +32,6 @@
#include <unistd.h>
-#if !USE_ZLIB
-# define __libdw_gunzip(...) DWFL_E_BADELF
-#endif
-
#if !USE_BZLIB
# define __libdw_bunzip2(...) DWFL_E_BADELF
#endif
@@ -52,7 +48,6 @@ decompress (int fd __attribute__ ((unused)), Elf **elf)
void *buffer = NULL;
size_t size = 0;
-#if USE_ZLIB || USE_BZLIB || USE_LZMA
const off_t offset = (*elf)->start_offset;
void *const mapped = ((*elf)->map_address == NULL ? NULL
: (*elf)->map_address + offset);
@@ -65,7 +60,6 @@ decompress (int fd __attribute__ ((unused)), Elf **elf)
error = __libdw_bunzip2 (fd, offset, mapped, mapped_size, &buffer, &size);
if (error == DWFL_E_BADELF)
error = __libdw_unlzma (fd, offset, mapped, mapped_size, &buffer, &size);
-#endif
if (error == DWFL_E_NOERROR)
{