# HG changeset patch # User Kristian H?gsberg # Date 1198964614 18000 # Node ID feaf8640e017db0178405f8887d574ee800e5d24 # Parent 4c38558a487327cf23f661802567d1f64b04a160 Fix a bit of return -1 / exit(-1) confusion. diff -r 4c38558a4873 -r feaf8640e017 rpm.c --- a/rpm.c Sat Dec 29 15:56:59 2007 -0500 +++ b/rpm.c Sat Dec 29 16:43:34 2007 -0500 @@ -382,7 +382,7 @@ } if (close(fd[0]) < 0 || close(fd[1]) < 0) { fprintf(stderr, "failed to close pipe, %m\n"); - exit(-1); + return -1; } if (chroot(installer->root) < 0) { fprintf(stderr, "failed to chroot to %s, %m\n", @@ -393,7 +393,7 @@ program, installer->root); if (execl(program, program, NULL)) { fprintf(stderr, "failed to exec %s, %m\n", program); - return -1; + exit(-1); } } else { if (script && write(fd[1], script, strlen(script)) < 0) {