diff -r 73393734833c -r c85643dd7164 librazor/rpm.c --- a/librazor/rpm.c Wed Jan 07 17:59:12 2009 +0000 +++ b/librazor/rpm.c Thu Jan 08 13:51:07 2009 +0000 @@ -17,6 +17,8 @@ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ +#include "config.h" + #include #include #include @@ -530,13 +532,8 @@ return -1; } return 0; - case PIPE: - case CDEV: - case BDEV: - case SOCK: - printf("%s: unhandled file type %d\n", buffer, mode >> 12); - return 0; case LINK: +#if HAVE_SYMLINK if (installer_inflate(installer)) { fprintf(stderr, "failed to inflate\n"); return -1; @@ -551,6 +548,15 @@ return -1; } return 0; +#else + /* fall through */ +#endif + case PIPE: + case CDEV: + case BDEV: + case SOCK: + printf("%s: unhandled file type %d\n", buffer, mode >> 12); + return 0; default: printf("%s: unknown file type %d\n", buffer, mode >> 12); return 0;