提交 9be5773f 编写于 作者: C Chris Lalancette

Minor cleanup of error path for c_oneVmInfo.

Signed-off-by: NChris Lalancette <clalance@redhat.com>
上级 b216dd41
......@@ -176,6 +176,7 @@ int c_oneVmInfo(int vmid, char* ret_info,int length)
xmlrpc_value *resultP;
int return_code;
char *return_string;
int retval = -1;
resultP = xmlrpc_client_call(&one_client.env, one_client.url,
"one.vmget_info", "(si)", one_client.session, vmid);
......@@ -188,18 +189,13 @@ int c_oneVmInfo(int vmid, char* ret_info,int length)
strncpy(ret_info, return_string, length-1);
ret_info[length-1] = '\0';
xmlrpc_DECREF(resultP);
free(return_string);
return 0;
retval = 0;
}
else
{
xmlrpc_DECREF(resultP);
free(return_string);
return -1;
}
xmlrpc_DECREF(resultP);
free(return_string);
return retval;
}
void c_oneFree()
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册