libopkg: fix --force-checksum to cover sha256sum cases as well
[project/opkg-lede.git] / libopkg / xsystem.c
index 123510f0d2b56e52143e2a19ed61eb494b59433a..ae7ca87fe7ac2ee2221da1d529e20848ba58345d 100644 (file)
@@ -15,8 +15,9 @@
    General Public License for more details.
 */
 
-#include "includes.h"
+#include <sys/types.h>
 #include <sys/wait.h>
+#include <unistd.h>
 
 #include "xsystem.h"
 #include "libbb/libbb.h"
@@ -39,7 +40,7 @@ xsystem(const char *argv[])
 
        switch (pid) {
        case -1:
-               perror_msg("%s: %s: vfork", __FUNCTION__, argv[0]);
+               opkg_perror(ERROR, "%s: vfork", argv[0]);
                return -1;
        case 0:
                /* child */
@@ -51,20 +52,20 @@ xsystem(const char *argv[])
        }
 
        if (waitpid(pid, &status, 0) == -1) {
-               perror_msg("%s: %s: waitpid", __FUNCTION__, argv[0]);
+               opkg_perror(ERROR, "%s: waitpid", argv[0]);
                return -1;
        }
 
        if (WIFSIGNALED(status)) {
-               error_msg("%s: %s: Child killed by signal %d\n",
-                       __FUNCTION__, argv[0], WTERMSIG(status));
+               opkg_msg(ERROR, "%s: Child killed by signal %d.\n",
+                       argv[0], WTERMSIG(status));
                return -1;
        }
 
        if (!WIFEXITED(status)) {
                /* shouldn't happen */
-               error_msg("%s: %s: Your system is broken: got status %d "
-                       "from waitpid\n", __FUNCTION__, argv[0], status);
+               opkg_msg(ERROR, "%s: Your system is broken: got status %d "
+                       "from waitpid.\n", argv[0], status);
                return -1;
        }