]> xenbits.xensource.com Git - qemu-xen-3.4-testing.git/commitdiff
const-correctness fixes for xen-specific code
authorIan Jackson <ian.jackson@eu.citrix.com>
Thu, 23 Oct 2008 15:01:11 +0000 (16:01 +0100)
committerIan Jackson <Ian.Jackson@eu.citrix.com>
Thu, 23 Oct 2008 15:01:11 +0000 (16:01 +0100)
hw/pass-through.c and xenstore.c had a few cases of a string "..."
being assigned to a char*, which causes a warning with

hw/pass-through.c
qemu-xen.h
xenstore.c

index 77ab759a59cf0ccc8fbdd2085f5c0c430ad567e6..f07608770f36b63059199bf3416e37f5ba41c91d 100644 (file)
@@ -694,7 +694,8 @@ static int token_value(char *token)
 
 static int next_bdf(char **str, int *seg, int *bus, int *dev, int *func)
 {
-    char *token, *delim = ":.-";
+    char *token;
+    const char *delim = ":.-";
 
     if ( !(*str) ||
           ( !strchr(*str, ':') && !strchr(*str, '.')) )
@@ -767,7 +768,8 @@ found:
 int insert_to_pci_slot(char *bdf_slt)
 {
     int seg, bus, dev, func, slot;
-    char *bdf_str, *slt_str, *delim="@";
+    char *bdf_str, *slt_str;
+    const char *delim="@";
 
     bdf_str = strsep(&bdf_slt, delim);
     slt_str = bdf_slt;
index c9df5bda7d441408bd797c60e98a41015737af88..8375b7933b0b7f94ef3264091c3e9d87780863e5 100644 (file)
@@ -83,8 +83,8 @@ int xenstore_unsubscribe_from_hotplug_status(struct xs_handle *handle,
   * at least when it comes to running our own frontends
   */
 
-int xenstore_vm_write(int domid, char *key, char *val);
-char *xenstore_vm_read(int domid, char *key, unsigned int *len);
+int xenstore_vm_write(int domid, const char *key, const char *val);
+char *xenstore_vm_read(int domid, const char *key, unsigned int *len);
 char *xenstore_device_model_read(int domid, char *key, unsigned int *len);
 char *xenstore_read_battery_data(int battery_status);
 int xenstore_refresh_battery_status(void);
index d064df100fc16da914c397721bb96cce8d4a4f1d..2588951ab23741ca553a4366d54f1545792844b8 100644 (file)
@@ -1119,7 +1119,7 @@ static char *xenstore_vm_key_path(int domid, char *key) {
     return buf;
 }
 
-char *xenstore_vm_read(int domid, char *key, unsigned int *len)
+char *xenstore_vm_read(int domid, const char *key, unsigned int *len)
 {
     char *path = NULL, *value = NULL;
 
@@ -1136,7 +1136,7 @@ char *xenstore_vm_read(int domid, char *key, unsigned int *len)
     return value;
 }
 
-int xenstore_vm_write(int domid, char *key, char *value)
+int xenstore_vm_write(int domid, const char *key, const char *value)
 {
     char *path = NULL;
     int rc = -1;