From: Marc Smith <[email protected]>

Add missing initialization for cpio__owner. Otherwise all files are owned
by root.

The patch fixes the failing test cases added in the previous patch.

Signed-off-by: Aaro Koskinen <[email protected]>
---
 archival/cpio.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/archival/cpio.c b/archival/cpio.c
index 540218c..34830a7 100644
--- a/archival/cpio.c
+++ b/archival/cpio.c
@@ -383,6 +383,8 @@ int cpio_main(int argc UNUSED_PARAM, char **argv)
        archive_handle = init_handle();
        /* archive_handle->src_fd = STDIN_FILENO; - done by init_handle */
        archive_handle->ah_flags = ARCHIVE_EXTRACT_NEWER;
+       archive_handle->cpio__owner.uid = -1L;
+       archive_handle->cpio__owner.gid = -1L;
 
        /* As of now we do not enforce this: */
        /* -i,-t,-o,-p are mutually exclusive */
-- 
2.9.2

_______________________________________________
busybox mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/busybox

Reply via email to