open_transformer: fix vda's goofup
authorDenis Vlasenko <vda.linux@googlemail.com>
Sun, 9 Sep 2007 11:20:55 +0000 (11:20 -0000)
committerDenis Vlasenko <vda.linux@googlemail.com>
Sun, 9 Sep 2007 11:20:55 +0000 (11:20 -0000)
archival/libunarchive/open_transformer.c

index f8f587e8d3992b5c67b18846ea0c7d038c0c7b72..355613a67849d1baca08622de32d2da63864c71c 100644 (file)
@@ -46,8 +46,9 @@ int open_transformer(int src_fd,
                xmove_fd(src_fd, 0);
                xmove_fd(fd_pipe[1], 1);
                va_start(ap, transform_prog);
-               BB_EXECVP(transform_prog, ap);
-               bb_perror_and_die("exec failed");
+               /* hoping that va_list -> char** on our CPU is working... */
+               BB_EXECVP(transform_prog, (void*)ap);
+               bb_perror_msg_and_die("exec failed");
 #endif
                /* notreached */
        }