asprintf(3) returns -1 (not 0) on error.
Signed-off-by: Nathan Lynch <ntl@pobox.com>
Signed-off-by: Daniel Lezcano <dlezcano@fr.ibm.com>
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;
}
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;
}
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;
}