]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
remove fprintf to stderr and replace by ERROR call when needed
authorMichel Normand <normand@fr.ibm.com>
Thu, 14 May 2009 13:52:03 +0000 (15:52 +0200)
committerDaniel Lezcano <dlezcano@fr.ibm.com>
Thu, 14 May 2009 13:52:03 +0000 (15:52 +0200)
do it in all cli, except:
* the usage functions that will be removed by another patch
* the lxc_init that need more work
* the lxc_priority that is not used anymore

Signed-off-by: Michel Normand <normand@fr.ibm.com>
Signed-off-by: Daniel Lezcano <dlezcano@fr.ibm.com>
16 files changed:
src/lxc/conf.c
src/lxc/lxc_cgroup.c
src/lxc/lxc_checkpoint.c
src/lxc/lxc_console.c
src/lxc/lxc_create.c
src/lxc/lxc_destroy.c
src/lxc/lxc_execute.c
src/lxc/lxc_freeze.c
src/lxc/lxc_info.c
src/lxc/lxc_monitor.c
src/lxc/lxc_restart.c
src/lxc/lxc_start.c
src/lxc/lxc_unfreeze.c
src/lxc/lxc_wait.c
src/lxc/monitor.c
src/lxc/state.c

index bee72a6641e057e2d3fe2c5f6e94a403a994e3c1..9e88486f6ac8136a3eaed364bf002424a4abbe0d 100644 (file)
@@ -1235,7 +1235,7 @@ static int setup_hw_addr(char *hwaddr, const char *ifname)
        int ret, fd;
 
        if (lxc_convert_mac(hwaddr, &sockaddr)) {
-               fprintf(stderr, "conversion has failed\n");
+               ERROR("conversion has failed");
                return -1;
        }
 
@@ -1244,14 +1244,14 @@ static int setup_hw_addr(char *hwaddr, const char *ifname)
 
        fd = socket(AF_INET, SOCK_DGRAM, 0);
        if (fd < 0) {
-               perror("socket");
+               ERROR("socket failure : %s", strerror(errno));
                return -1;
        }
 
        ret = ioctl(fd, SIOCSIFHWADDR, &ifr);
        close(fd);
        if (ret)
-               perror("ioctl");
+               ERROR("ioctl failure : %s", strerror(errno));
 
        return ret;
 }
index df518eb5ff08c794dc929a15c656698e2824cea7..e0cf6354d0e6ce8f41936b00e3582cf441aa1104 100644 (file)
@@ -28,6 +28,8 @@
 
 #include <lxc/lxc.h>
 
+lxc_log_define(lxc_cgroup, lxc);
+
 void usage(char *cmd)
 {
        fprintf(stderr, "%s <subsystem> [value]\n", basename(cmd));
@@ -62,7 +64,7 @@ int main(int argc, char *argv[])
 
        if (value) {
                if (lxc_cgroup_set(name, subsystem, value)) {
-                       fprintf(stderr, "failed to assign '%s' value to '%s' for '%s'\n",
+                       ERROR("failed to assign '%s' value to '%s' for '%s'\n",
                                value, subsystem, name);
                        return 1;
                }
@@ -70,7 +72,7 @@ int main(int argc, char *argv[])
                const unsigned long len = 4096;
                char buffer[len];
                if (lxc_cgroup_get(name, subsystem, buffer, len)) {
-                       fprintf(stderr, "failed to retrieve value of '%s' for '%s'\n",
+                       ERROR("failed to retrieve value of '%s' for '%s'\n",
                                subsystem, name);
                        return 1;
                }
index 7d4aa3b3a60c827393b0dbb5c6b6602e0b9a4028..287ac3dce1570157599cf63e0dde72c6555d0b80 100644 (file)
@@ -61,30 +61,22 @@ int main(int argc, char *argv[])
        if (!argv[1])
                usage(argv[0]);
 
-       if (lxc_freeze(name)) {
-               fprintf(stderr, "failed to freeze '%s'\n", name);
+       if (lxc_freeze(name))
                return -1;
-       }
 
-       if (lxc_checkpoint(name, argv[1], 0)) {
-               fprintf(stderr, "failed to checkpoint %s\n", name);
+       if (lxc_checkpoint(name, argv[1], 0))
                goto out;
-       }
 
        if (stop) {
-               if (lxc_stop(name)) {
-                       fprintf(stderr, "failed to stop '%s'\n", name);
+               if (lxc_stop(name))
                        goto out;
-               }
        }
 
        ret = 0;
 
 out:
-       if (lxc_unfreeze(name)) {
-               fprintf(stderr, "failed to unfreeze '%s'\n", name);
+       if (lxc_unfreeze(name))
                return 1;
-       }
 
        return ret;
 }
index fa261892cad2e1d485c15a7141366467af0aaba7..d095e6c71770c96e2fd2801d4b132041cc94878d 100644 (file)
@@ -81,8 +81,8 @@ int main(int argc, char *argv[])
 
        /* Get current termios */
        if (tcgetattr(0, &tios)) {
-               ERROR("failed to get current terminal settings");
-               fprintf(stderr, "%s\n", lxc_strerror(err));
+               ERROR("failed to get current terminal settings : %s",
+                     strerror(errno));
                return 1;
        }
 
@@ -98,16 +98,14 @@ int main(int argc, char *argv[])
 
        /* Set new attributes */
        if (tcsetattr(0, TCSAFLUSH, &tios)) {
-               SYSERROR("failed to set new terminal settings");
-               fprintf(stderr, "%s\n", lxc_strerror(err));
+               ERROR("failed to set new terminal settings : %s",
+                     strerror(errno));
                return 1;
        }
 
        err = lxc_console(name, ttynum, &master);
-       if (err) {
-               fprintf(stderr, "%s\n", lxc_strerror(err));
+       if (err)
                goto out;
-       }
 
        fprintf(stderr, "\nType <Ctrl+a q> to exit the console\n");
 
@@ -184,7 +182,6 @@ out:
        return err;
 
 out_err:
-       fprintf(stderr, "%s\n", lxc_strerror(-LXC_ERROR_INTERNAL));
        err = 1;
        goto out;
 }
index 00dbb83fc0bdff6d3202746795dc12b7edb9a6e3..a8a01a3bfb7632670f6b1368ad4fcbd6281a6d56 100644 (file)
@@ -62,21 +62,13 @@ int main(int argc, char *argv[])
        if (!name)
                usage(argv[0]);
 
-       if (lxc_conf_init(&lxc_conf)) {
-               fprintf(stderr, "failed to initialize the configuration\n");
-               return 1;
-       }
 
-       if (file && lxc_config_read(file, &lxc_conf)) {
-               fprintf(stderr, "invalid configuration file\n");
+       if (file && lxc_config_read(file, &lxc_conf))
                return 1;
-       }
 
        err = lxc_create(name, &lxc_conf);
-       if (err) {
-               fprintf(stderr, "%s\n", lxc_strerror(err));
+       if (err)
                return 1;
-       }
 
        return 0;
 }
index 1964a06ccb91f0b89ca0938f11b6a3b0f919cfdd..0170aab095c61b293083d616f0d5c6b15a2dfa13 100644 (file)
@@ -55,10 +55,8 @@ int main(int argc, char *argv[])
                usage(argv[0]);
 
        err = lxc_destroy(name);
-       if (err) {
-               fprintf(stderr, "%s\n", lxc_strerror(err));
+       if (err)
                return 1;
-       }
 
        return 0;
 }
index 7cda46806260e4433a03d239e4ec96af1fff3b87..e4636182156a5963a0d44b35997746747ed6ec3b 100644 (file)
@@ -33,6 +33,8 @@
 #include <lxc/lxc.h>
 #include "confile.h"
 
+lxc_log_define(lxc_execute, lxc);
+
 void usage(char *cmd)
 {
        fprintf(stderr, "%s <command>\n", basename(cmd));
@@ -70,29 +72,23 @@ int main(int argc, char *argv[])
 
        argc -= nbargs;
        
-       if (lxc_conf_init(&lxc_conf)) {
-               fprintf(stderr, "failed to initialize the configuration\n");
+       if (lxc_conf_init(&lxc_conf))
                goto out;
-       }
 
-       if (file && lxc_config_read(file, &lxc_conf)) {
-               fprintf(stderr, "invalid configuration file\n");
+       if (file && lxc_config_read(file, &lxc_conf))
                goto out;
-       }
 
        snprintf(path, MAXPATHLEN, LXCPATH "/%s", name);
        if (access(path, R_OK)) {
-               if (lxc_create(name, &lxc_conf)) {
-                       fprintf(stderr, "failed to create the container '%s'\n", name);
+               if (lxc_create(name, &lxc_conf))
                        goto out;
-               }
                autodestroy = 1;
        }
 
        /* lxc-init --mount-procfs -- .... */
        args = malloc((argc + 3)*sizeof(*args));
        if (!args) {
-               fprintf(stderr, "failed to allocate memory for '%s'\n", name);
+               ERROR("failed to allocate memory for '%s'\n", name);
                goto out;
        }
 
@@ -106,7 +102,8 @@ int main(int argc, char *argv[])
 
        ret = lxc_start(name, args);
        if (ret) {
-               fprintf(stderr, "%s\n", lxc_strerror(ret));
+               ERROR("failed to start '%s': %s\n", name,
+                     lxc_strerror(ret));
                goto out;
        }
 
@@ -114,7 +111,8 @@ int main(int argc, char *argv[])
 out:
        if (autodestroy) {
                if (lxc_destroy(name)) {
-                       fprintf(stderr, "failed to destroy '%s'\n", name);
+                       ERROR("failed to destroy '%s': %s\n",
+                             name, lxc_strerror(ret));
                        ret = 1;
                }
        }
index d3434b470c7543cebdd8c2e96a9bead7d3ce7abc..b8bdb309633b801072bf83fbd30b766b07bea579 100644 (file)
@@ -54,10 +54,8 @@ int main(int argc, char *argv[])
        if (!name)
                usage(argv[0]);
 
-       if (lxc_freeze(name)) {
-               fprintf(stderr, "failed to freeze '%s'\n", name);
+       if (lxc_freeze(name))
                return 1;
-       }
 
        return 0;
 }
index fd11239eb6bf8e6badc867006ce71685513c6657..a88e2a2d8f314c7311617ea2ef0d438083de913b 100644 (file)
@@ -53,10 +53,8 @@ int main(int argc, char *argv[])
                usage(argv[0]);
 
        state = lxc_getstate(name);
-       if (state < 0) {
-               fprintf(stderr, "failed to freeze '%s'\n", name);
+       if (state < 0)
                return 1;
-       }
 
        printf("'%s' is %s\n", name, lxc_state2str(state));
 
index c4a433a3fd462309ff4787aa2dcef49a4f8e3925..52a91e8645d2d83700a140d134b8c2902fac24a9 100644 (file)
@@ -29,6 +29,8 @@
 
 #include <lxc/lxc.h>
 
+lxc_log_define(monitor, lxc);
+
 void usage(char *cmd)
 {
        fprintf(stderr, "%s <command>\n", basename(cmd));
@@ -59,24 +61,17 @@ int main(int argc, char *argv[])
        sprintf(regexp, "^%s$", name);
 
        if (regcomp(&preg, regexp, REG_NOSUB|REG_EXTENDED)) {
-               fprintf(stderr, "failed to compile the regex '%s'\n",
-                       name);
+               ERROR("failed to compile the regex '%s'", name);
                return 1;
        }
 
        fd = lxc_monitor_open();
-       if (fd < 0) {
-               fprintf(stderr, "failed to open monitor for '%s'\n", name);
+       if (fd < 0)
                return -1;
-       }
 
        for (;;) {
-               if (lxc_monitor_read(fd, &msg) < 0) {
-                       fprintf(stderr, 
-                               "failed to read monitor's message for '%s'\n", 
-                               name);
+               if (lxc_monitor_read(fd, &msg) < 0)
                        return -1;
-               }
 
                if (regexec(&preg, msg.name, 0, NULL, 0))
                        continue;
index b5e615f615a72dd9f60f5bbcfaf0a7a81523d277..1b5aab4818ebf6f7adc244a2e18f635ab5fbaf51 100644 (file)
@@ -27,6 +27,8 @@
 
 #include <lxc.h>
 
+lxc_log_define(lxc_restart, lxc);
+
 void usage(char *cmd)
 {
        fprintf(stderr, "%s <statefile>\n", basename(cmd));
@@ -56,7 +58,7 @@ int main(int argc, char *argv[])
                usage(argv[0]);
 
        if (lxc_restart(name, argv[1], 0)) {
-               fprintf(stderr, "failed to restart %s\n", name);
+               ERROR("failed to restart %s", name);
                return 1;
        }
 
index 84a3a5be6720ec5c119d9ca4e4e38faa150f3577..922732c0878318e4d073554c4c2eebfc7234d28e 100644 (file)
@@ -79,19 +79,20 @@ int main(int argc, char *argv[])
                usage(argv[0]);
 
        if (tcgetattr(0, &tios)) {
-               ERROR("failed to get current terminal settings");
-               fprintf(stderr, "%s\n", lxc_strerror(err));
+               ERROR("failed to get current terminal settings : %s",
+                     strerror(errno));
                return 1;
        }
 
        err = lxc_start(name, args);
        if (err) {
-               fprintf(stderr, "%s\n", lxc_strerror(err));
+               ERROR("failed to start : %s\n", lxc_strerror(err));
                err = 1;
        }
 
        if (tcsetattr(0, TCSAFLUSH, &tios))
-               SYSERROR("failed to restore terminal attributes");
+               ERROR("failed to restore terminal settings : %s",
+                     strerror(errno));
 
        return err;
 }
index baa34271b90c9a6f71ede2e06a001e41e342adc3..7553df538e409ac991c66d1818a86ddd1a5ce4fc 100644 (file)
@@ -52,10 +52,8 @@ int main(int argc, char *argv[])
        if (!name)
                usage(argv[0]);
 
-       if (lxc_unfreeze(name)) {
-               fprintf(stderr, "failed to freeze '%s'\n", name);
+       if (lxc_unfreeze(name))
                return 1;
-       }
 
        return 0;
 }
index 7cf99a4787048d99f7a811135decccf64adabf84..16f21e803b781ac00131ba559030429108f2f79a 100644 (file)
@@ -28,6 +28,8 @@
 
 #include <lxc/lxc.h>
 
+lxc_log_define(lxc_wait, lxc);
+
 void usage(char *cmd)
 {
        fprintf(stderr, "%s <command>\n", basename(cmd));
@@ -77,24 +79,17 @@ int main(int argc, char *argv[])
                usage(argv[0]);
 
        if (fillwaitedstates(states, s)) {
-               fprintf(stderr, "invalid states specified\n");
                usage(argv[0]);
        }
 
        
        fd = lxc_monitor_open();
-       if (fd < 0) {
-               fprintf(stderr, "failed to open monitor for '%s'\n", name);
+       if (fd < 0)
                return -1;
-       }
 
        for (;;) {
-               if (lxc_monitor_read(fd, &msg) < 0) {
-                       fprintf(stderr, 
-                               "failed to read monitor's message for '%s'\n", 
-                               name);
+               if (lxc_monitor_read(fd, &msg) < 0)
                        return -1;
-               }
 
                if (strcmp(name, msg.name))
                        continue;
@@ -102,7 +97,7 @@ int main(int argc, char *argv[])
                switch (msg.type) {
                case lxc_msg_state:
                        if (msg.value < 0 || msg.value >= MAX_STATE) {
-                               fprintf(stderr, "Receive an invalid state number '%d'\n", 
+                               ERROR("Receive an invalid state number '%d'",
                                        msg.value);
                                return -1;
                        }
index 2bae643ba6f87c4fbcf857c4190887399794c901..a4ca5e40e631bcdda12d5082fbb86485b73802e8 100644 (file)
@@ -183,7 +183,7 @@ int lxc_monitor_read(int fd, struct lxc_msg *msg)
        ret = recvfrom(fd, msg, sizeof(*msg), 0, 
                       (struct sockaddr *)&from, &len);
        if (ret < 0) {
-               SYSERROR("failed to received state");
+               SYSERROR("failed to receive state");
                return -LXC_ERROR_INTERNAL;
        }
 
index 0819c999b5622b35c70c5e7025e3d1cf67fdbb21..0fad79279a8615f2f14d92047949e82b813af324 100644 (file)
@@ -55,6 +55,8 @@ lxc_state_t lxc_str2state(const char *state)
        for (i = 0; i < len; i++)
                if (!strcmp(strstate[i], state))
                        return i;
+
+       ERROR("invalid specified state %s", state);
        return -1;
 }