mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-08-26 18:41:17 +00:00
Remove unused code. Ensure null termination after strncpy in opennebula
This commit is contained in:
parent
1476b6d487
commit
69ba4d0971
@ -1,3 +1,8 @@
|
|||||||
|
Wed Jul 1 11:38:15 BST 2009 Daniel P. Berrange <berrange@redhat.com>
|
||||||
|
|
||||||
|
* src/opennebula/one_client.c, src/opennebula/one_client.h:
|
||||||
|
Remove unused code. Ensure null termination after strncpy
|
||||||
|
|
||||||
Wed Jul 1 10:21:15 CEST 2009 Daniel Veillard <veillard@redhat.com>
|
Wed Jul 1 10:21:15 CEST 2009 Daniel Veillard <veillard@redhat.com>
|
||||||
|
|
||||||
* src/storage_driver.c: don't destroy a pool when calling create
|
* src/storage_driver.c: don't destroy a pool when calling create
|
||||||
|
@ -33,16 +33,9 @@ void c_oneStart()
|
|||||||
xmlrpc_client_init2(&one_client.env, XMLRPC_CLIENT_NO_FLAGS,
|
xmlrpc_client_init2(&one_client.env, XMLRPC_CLIENT_NO_FLAGS,
|
||||||
"OpenNebula API Client", "1.2", NULL, 0);
|
"OpenNebula API Client", "1.2", NULL, 0);
|
||||||
|
|
||||||
one_client.error=0;
|
one_client.error = 0;
|
||||||
|
one_client.url = "http://localhost:2633/RPC2";
|
||||||
#ifdef ONED_PORT
|
one_client.session = "one-session";
|
||||||
one_client.url=(char *)malloc(64);
|
|
||||||
snprintf(one_client.url, 63, "http://localhost:%d/RPC2", ONED_PORT);
|
|
||||||
#else
|
|
||||||
one_client.url=(char *)"http://localhost:2633/RPC2";
|
|
||||||
#endif
|
|
||||||
|
|
||||||
one_client.session=(char *)"one-session";
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
@ -94,35 +87,6 @@ int c_oneMigrate(int vmid, int hid, int flag)
|
|||||||
return c_oneReturnCode(resultP);
|
return c_oneReturnCode(resultP);
|
||||||
}
|
}
|
||||||
|
|
||||||
int c_oneAllocate(char* template_file)
|
|
||||||
{
|
|
||||||
int file;
|
|
||||||
int size;
|
|
||||||
int bytes_read;
|
|
||||||
char *file_text;
|
|
||||||
int return_code;
|
|
||||||
|
|
||||||
file=open(template_file, O_RDONLY);
|
|
||||||
size=lseek(file, 0, SEEK_END);
|
|
||||||
lseek(file, 0, SEEK_SET);
|
|
||||||
|
|
||||||
file_text=(char *)malloc(size+1);
|
|
||||||
bytes_read=read(file, file_text, size);
|
|
||||||
close(file);
|
|
||||||
|
|
||||||
if(bytes_read==size) {
|
|
||||||
file_text[size]=0;
|
|
||||||
|
|
||||||
return_code=c_oneAllocateTemplate(file_text);
|
|
||||||
free(file_text);
|
|
||||||
|
|
||||||
return return_code;
|
|
||||||
} else {
|
|
||||||
free(file_text);
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
int c_oneAllocateTemplate(char* vm_template)
|
int c_oneAllocateTemplate(char* vm_template)
|
||||||
{
|
{
|
||||||
xmlrpc_value *resultP;
|
xmlrpc_value *resultP;
|
||||||
@ -222,6 +186,7 @@ int c_oneVmInfo(int vmid, char* ret_info,int length)
|
|||||||
if( return_code )
|
if( return_code )
|
||||||
{
|
{
|
||||||
strncpy(ret_info, return_string, length-1);
|
strncpy(ret_info, return_string, length-1);
|
||||||
|
ret_info[length-1] = '\0';
|
||||||
|
|
||||||
xmlrpc_DECREF(resultP);
|
xmlrpc_DECREF(resultP);
|
||||||
free(return_string);
|
free(return_string);
|
||||||
@ -241,9 +206,6 @@ void c_oneFree()
|
|||||||
{
|
{
|
||||||
xmlrpc_env_clean(&one_client.env);
|
xmlrpc_env_clean(&one_client.env);
|
||||||
xmlrpc_client_cleanup();
|
xmlrpc_client_cleanup();
|
||||||
#ifdef ONE_PORT
|
|
||||||
free(one_client.url);
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -24,8 +24,8 @@
|
|||||||
|
|
||||||
struct _oneClient {
|
struct _oneClient {
|
||||||
xmlrpc_env env;
|
xmlrpc_env env;
|
||||||
char *url;
|
const char *url;
|
||||||
char *session;
|
const char *session;
|
||||||
char *error;
|
char *error;
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -38,8 +38,6 @@ int c_oneDeploy(int vmid, int hid);
|
|||||||
|
|
||||||
int c_oneMigrate(int vmid, int hid, int flag);
|
int c_oneMigrate(int vmid, int hid, int flag);
|
||||||
|
|
||||||
int c_oneAllocate(char* template_file);
|
|
||||||
|
|
||||||
int c_oneAllocateTemplate(char* vm_template);
|
int c_oneAllocateTemplate(char* vm_template);
|
||||||
|
|
||||||
int c_oneAction(int vmid,char* action);
|
int c_oneAction(int vmid,char* action);
|
||||||
|
Loading…
Reference in New Issue
Block a user