asprintf(3) returns -1 (not 0) on error.

Signed-off-by: Nathan Lynch <n...@pobox.com>
---
 src/lxc/lxc_execute.c |    5 ++++-
 src/lxc/lxc_restart.c |    5 ++++-
 src/lxc/lxc_start.c   |    5 ++++-
 3 files changed, 12 insertions(+), 3 deletions(-)

diff --git a/src/lxc/lxc_execute.c b/src/lxc/lxc_execute.c
index b9020b4..669d383 100644
--- a/src/lxc/lxc_execute.c
+++ b/src/lxc/lxc_execute.c
@@ -108,7 +108,10 @@ int main(int argc, char *argv[])
        if (my_args.rcfile)
                rcfile = (char *)my_args.rcfile;
        else {
-               if (!asprintf(&rcfile, LXCPATH "/%s/config", my_args.name)) {
+               int rc;
+
+               rc = asprintf(&rcfile, LXCPATH "/%s/config", my_args.name);
+               if (rc == -1) {
                        SYSERROR("failed to allocate memory");
                        return -1;
                }
diff --git a/src/lxc/lxc_restart.c b/src/lxc/lxc_restart.c
index e44bd1b..f715a60 100644
--- a/src/lxc/lxc_restart.c
+++ b/src/lxc/lxc_restart.c
@@ -126,7 +126,10 @@ int main(int argc, char *argv[])
        if (my_args.rcfile)
                rcfile = (char *)my_args.rcfile;
        else {
-               if (!asprintf(&rcfile, LXCPATH "/%s/config", my_args.name)) {
+               int rc;
+
+               rc = asprintf(&rcfile, LXCPATH "/%s/config", my_args.name);
+               if (rc == -1) {
                        SYSERROR("failed to allocate memory");
                        return -1;
                }
diff --git a/src/lxc/lxc_start.c b/src/lxc/lxc_start.c
index 5cc03db..7aa17ff 100644
--- a/src/lxc/lxc_start.c
+++ b/src/lxc/lxc_start.c
@@ -117,7 +117,10 @@ int main(int argc, char *argv[])
        if (my_args.rcfile)
                rcfile = (char *)my_args.rcfile;
        else {
-               if (!asprintf(&rcfile, LXCPATH "/%s/config", my_args.name)) {
+               int rc;
+
+               rc = asprintf(&rcfile, LXCPATH "/%s/config", my_args.name);
+               if (rc == -1) {
                        SYSERROR("failed to allocate memory");
                        return err;
                }
-- 
1.6.6.1


------------------------------------------------------------------------------

_______________________________________________
Lxc-devel mailing list
Lxc-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/lxc-devel

Reply via email to