#include <stdlib.h>
#include <string.h>
#include <unistd.h>
+#include <sys/sysmacros.h> /* major() and minor() */
#include "unarchive.h"
#include "libbb.h"
}
}
}
- file_header->device = (major << 8) | minor;
+ file_header->device = makedev(major, minor);
if (archive_handle->filter(archive_handle) == EXIT_SUCCESS) {
archive_handle->action_data(archive_handle);