]> git.proxmox.com Git - mirror_lxc.git/commitdiff
Use strerror(errno) instead of %m
author0x0916 <w@laoqinren.net>
Fri, 23 Jun 2017 11:41:34 +0000 (19:41 +0800)
committer0x0916 <w@laoqinren.net>
Fri, 23 Jun 2017 15:10:49 +0000 (23:10 +0800)
Signed-off-by: 0x0916 <w@laoqinren.net>
src/lxc/arguments.c
src/lxc/caps.c
src/lxc/cgroups/cgfsng.c
src/lxc/conf.c
src/lxc/start.c
src/lxc/sync.c
src/lxc/tools/lxc_init.c
src/tests/reboot.c

index 0d2b2031b642478d950c91bdc057e1d0c8dba158..cb29482e4cc3daea082cbda36293bc10bdd01a87 100644 (file)
@@ -259,7 +259,8 @@ int lxc_arguments_str_to_int(struct lxc_arguments *args, const char *str)
        errno = 0;
        val = strtol(str, &endptr, 10);
        if (errno) {
-               lxc_error(args, "invalid statefd '%s' : %m", str);
+               lxc_error(args, "invalid statefd '%s' : %s", str,
+                         strerror(errno));
                return -1;
        }
 
index 195707fa4a71442f6584f4002d0c8e2fcbd9bf13..2d3261da09ec3bb7ab05e43ba1ac3693bdcbbc51 100644 (file)
@@ -54,19 +54,19 @@ int lxc_caps_down(void)
 
        caps = cap_get_proc();
        if (!caps) {
-               ERROR("failed to cap_get_proc: %m");
+               ERROR("failed to cap_get_proc: %s", strerror(errno));
                return -1;
        }
 
        ret = cap_clear_flag(caps, CAP_EFFECTIVE);
        if (ret) {
-               ERROR("failed to cap_clear_flag: %m");
+               ERROR("failed to cap_clear_flag: %s", strerror(errno));
                goto out;
        }
 
        ret = cap_set_proc(caps);
        if (ret) {
-               ERROR("failed to cap_set_proc: %m");
+               ERROR("failed to cap_set_proc: %s", strerror(errno));
                goto out;
        }
 
@@ -88,7 +88,7 @@ int lxc_caps_up(void)
 
        caps = cap_get_proc();
        if (!caps) {
-               ERROR("failed to cap_get_proc: %m");
+               ERROR("failed to cap_get_proc: %s", strerror(errno));
                return -1;
        }
 
@@ -102,21 +102,22 @@ int lxc_caps_up(void)
                                INFO("Last supported cap was %d", cap-1);
                                break;
                        } else {
-                               ERROR("failed to cap_get_flag: %m");
+                               ERROR("failed to cap_get_flag: %s",
+                                     strerror(errno));
                                goto out;
                        }
                }
 
                ret = cap_set_flag(caps, CAP_EFFECTIVE, 1, &cap, flag);
                if (ret) {
-                       ERROR("failed to cap_set_flag: %m");
+                       ERROR("failed to cap_set_flag: %s", strerror(errno));
                        goto out;
                }
        }
 
        ret = cap_set_proc(caps);
        if (ret) {
-               ERROR("failed to cap_set_proc: %m");
+               ERROR("failed to cap_set_proc: %s", strerror(errno));
                goto out;
        }
 
@@ -140,22 +141,26 @@ int lxc_caps_init(void)
                INFO("command is run as setuid root (uid : %d)", uid);
 
                if (prctl(PR_SET_KEEPCAPS, 1)) {
-                       ERROR("failed to 'PR_SET_KEEPCAPS': %m");
+                       ERROR("failed to 'PR_SET_KEEPCAPS': %s",
+                             strerror(errno));
                        return -1;
                }
 
                if (setresgid(gid, gid, gid)) {
-                       ERROR("failed to change gid to '%d': %m", gid);
+                       ERROR("failed to change gid to '%d': %s", gid,
+                             strerror(errno));
                        return -1;
                }
 
                if (setresuid(uid, uid, uid)) {
-                       ERROR("failed to change uid to '%d': %m", uid);
+                       ERROR("failed to change uid to '%d': %s", uid,
+                             strerror(errno));
                        return -1;
                }
 
                if (lxc_caps_up()) {
-                       ERROR("failed to restore capabilities: %m");
+                       ERROR("failed to restore capabilities: %s",
+                             strerror(errno));
                        return -1;
                }
        }
index fd71c106d0c5b9631d1fd9d941549588de8eee86..b087f9410355357c348e5a111f3e42ac24b84660 100644 (file)
@@ -1254,13 +1254,13 @@ next:
 
        if (rmdir(dirname) < 0) {
                if (!r)
-                       WARN("%s: failed to delete %s: %m", __func__, dirname);
+                       WARN("failed to delete %s: %s", dirname, strerror(errno));
                r = -1;
        }
 
        if (closedir(dir) < 0) {
                if (!r)
-                       WARN("%s: failed to delete %s: %m", __func__, dirname);
+                       WARN("failed to delete %s: %s", dirname, strerror(errno));
                r = -1;
        }
        return r;
@@ -1477,16 +1477,18 @@ static int chown_cgroup_wrapper(void *data)
                 */
                fullpath = must_make_path(path, "tasks", NULL);
                if (chown(fullpath, destuid, 0) < 0 && errno != ENOENT)
-                       WARN("Failed chowning %s to %d: %m", fullpath, (int) destuid);
+                       WARN("Failed chowning %s to %d: %s", fullpath, (int) destuid,
+                            strerror(errno));
                if (chmod(fullpath, 0664) < 0)
-                       WARN("Error chmoding %s: %m", path);
+                       WARN("Error chmoding %s: %s", path, strerror(errno));
                free(fullpath);
 
                fullpath = must_make_path(path, "cgroup.procs", NULL);
                if (chown(fullpath, destuid, 0) < 0 && errno != ENOENT)
-                       WARN("Failed chowning %s to %d: %m", fullpath, (int) destuid);
+                       WARN("Failed chowning %s to %d: %s", fullpath, (int) destuid,
+                            strerror(errno));
                if (chmod(fullpath, 0664) < 0)
-                       WARN("Error chmoding %s: %m", path);
+                       WARN("Error chmoding %s: %s", path, strerror(errno));
                free(fullpath);
        }
 
@@ -1549,7 +1551,8 @@ static int mount_cgroup_full(int type, struct hierarchy *h, char *dest,
        char *source = must_make_path(h->mountpoint, h->base_cgroup, container_cgroup, NULL);
        char *rwpath = must_make_path(dest, h->base_cgroup, container_cgroup, NULL);
        if (mount(source, rwpath, "cgroup", MS_BIND, NULL) < 0)
-               WARN("Failed to mount %s read-write: %m", rwpath);
+               WARN("Failed to mount %s read-write: %s", rwpath,
+                    strerror(errno));
        INFO("Made %s read-write", rwpath);
        free(rwpath);
        free(source);
index 881a68829246427a9865dd2b44818490b2ce1e5e..8e9aa625dbda38fdcd2c3a0330f55d634d464f3a 100644 (file)
@@ -2638,9 +2638,9 @@ struct lxc_conf *lxc_conf_init(void)
        struct lxc_conf *new;
        int i;
 
-       new =   malloc(sizeof(*new));
+       new = malloc(sizeof(*new));
        if (!new) {
-               ERROR("lxc_conf_init : %m");
+               ERROR("lxc_conf_init : %s", strerror(errno));
                return NULL;
        }
        memset(new, 0, sizeof(*new));
@@ -2662,7 +2662,7 @@ struct lxc_conf *lxc_conf_init(void)
        new->nbd_idx = -1;
        new->rootfs.mount = strdup(default_rootfs_mount);
        if (!new->rootfs.mount) {
-               ERROR("lxc_conf_init : %m");
+               ERROR("lxc_conf_init : %s", strerror(errno));
                free(new);
                return NULL;
        }
index 11854f905a0a80dfa4a47b6fe17fed2e0f88c4ce..b7afc7babef636e2b0c6868c42d377c3773c164a 100644 (file)
@@ -207,7 +207,7 @@ int lxc_check_inherited(struct lxc_conf *conf, bool closeall, int fd_to_ignore)
 restart:
        dir = opendir("/proc/self/fd");
        if (!dir) {
-               WARN("Failed to open directory: %m.");
+               WARN("Failed to open directory: %s.", strerror(errno));
                return -1;
        }
 
@@ -766,7 +766,7 @@ static int must_drop_cap_sys_boot(struct lxc_conf *conf)
                return -1;
        }
        if (wait(&status) < 0) {
-               SYSERROR("Unexpected wait error: %m.");
+               SYSERROR("Unexpected wait error: %s.", strerror(errno));
                return -1;
        }
 
index 7f23622eb8a231316e1133c30db7b4e5b97e74ea..89cbf8a3b7ed6cff012f1abd40eccb8ae214c460 100644 (file)
@@ -40,7 +40,7 @@ static int __sync_wait(int fd, int sequence)
 
        ret = read(fd, &sync, sizeof(sync));
        if (ret < 0) {
-               ERROR("sync wait failure : %m");
+               ERROR("sync wait failure : %s", strerror(errno));
                return -1;
        }
 
@@ -71,7 +71,7 @@ static int __sync_wake(int fd, int sequence)
        int sync = sequence;
 
        if (write(fd, &sync, sizeof(sync)) < 0) {
-               ERROR("sync wake failure : %m");
+               ERROR("sync wake failure : %s", strerror(errno));
                return -1;
        }
        return 0;
index 9c5490e4e6f1517fbe4b089cb04c32f135c81c8f..07d8f11595b99feca3a13df1c1e014f6d1e32729 100644 (file)
@@ -192,7 +192,7 @@ int main(int argc, char *argv[])
                NOTICE("about to exec '%s'", aargv[0]);
 
                execvp(aargv[0], aargv);
-               ERROR("failed to exec: '%s' : %m", aargv[0]);
+               ERROR("failed to exec: '%s' : %s", aargv[0], strerror(errno));
                exit(err);
        }
 
index 754984ef8039e4254d5f22e615f5eac52f968a66..1f059e0d782c1c7eb81e77886b9573cef49cc9b8 100644 (file)
@@ -21,6 +21,8 @@
 #include <sched.h>
 #include <unistd.h>
 #include <signal.h>
+#include <errno.h>
+#include <string.h>
 #include <sys/reboot.h>
 #include <sys/types.h>
 #include <sys/wait.h>
@@ -38,7 +40,7 @@ static int do_reboot(void *arg)
        int *cmd = arg;
 
        if (reboot(*cmd))
-               printf("failed to reboot(%d): %m\n", *cmd);
+               printf("failed to reboot(%d): %s\n", *cmd, strerror(errno));
        return 0;
 }
 
@@ -51,12 +53,12 @@ static int test_reboot(int cmd, int sig)
 
        ret = clone(do_reboot, stack, CLONE_NEWPID | SIGCHLD, &cmd);
        if (ret < 0) {
-               printf("failed to clone: %m\n");
+               printf("failed to clone: %s\n", strerror(errno));
                return -1;
        }
 
        if (wait(&status) < 0) {
-               printf("unexpected wait error: %m\n");
+               printf("unexpected wait error: %s\n", strerror(errno));
                return -1;
        }