Commit b4e237aae774a6dd3de2c3db9f87012d48ab6716

Authored by blueswir1
1 parent 60cbfb95

Suppress a -Werror=format-security warning

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6135 c046a42c-6fe2-441c-8c8c-71466251a162
Showing 1 changed file with 11 additions and 7 deletions
usb-linux.c
@@ -1163,7 +1163,8 @@ static int usb_host_read_file(char *line, size_t line_size, const char *device_f @@ -1163,7 +1163,8 @@ static int usb_host_read_file(char *line, size_t line_size, const char *device_f
1163 int ret = 0; 1163 int ret = 0;
1164 char filename[PATH_MAX]; 1164 char filename[PATH_MAX];
1165 1165
1166 - snprintf(filename, PATH_MAX, device_file, device_name); 1166 + snprintf(filename, PATH_MAX, USBSYSBUS_PATH "/devices/%s/%s", device_name,
  1167 + device_file);
1167 f = fopen(filename, "r"); 1168 f = fopen(filename, "r");
1168 if (f) { 1169 if (f) {
1169 fgets(line, line_size, f); 1170 fgets(line, line_size, f);
@@ -1205,27 +1206,30 @@ static int usb_host_scan_sys(void *opaque, USBScanFunc *func) @@ -1205,27 +1206,30 @@ static int usb_host_scan_sys(void *opaque, USBScanFunc *func)
1205 tmpstr += 3; 1206 tmpstr += 3;
1206 bus_num = atoi(tmpstr); 1207 bus_num = atoi(tmpstr);
1207 1208
1208 - if (!usb_host_read_file(line, sizeof(line), USBSYSBUS_PATH "/devices/%s/devnum", de->d_name)) 1209 + if (!usb_host_read_file(line, sizeof(line), "devnum", de->d_name))
1209 goto the_end; 1210 goto the_end;
1210 if (sscanf(line, "%d", &addr) != 1) 1211 if (sscanf(line, "%d", &addr) != 1)
1211 goto the_end; 1212 goto the_end;
1212 1213
1213 - if (!usb_host_read_file(line, sizeof(line), USBSYSBUS_PATH "/devices/%s/bDeviceClass", de->d_name)) 1214 + if (!usb_host_read_file(line, sizeof(line), "bDeviceClass",
  1215 + de->d_name))
1214 goto the_end; 1216 goto the_end;
1215 if (sscanf(line, "%x", &class_id) != 1) 1217 if (sscanf(line, "%x", &class_id) != 1)
1216 goto the_end; 1218 goto the_end;
1217 1219
1218 - if (!usb_host_read_file(line, sizeof(line), USBSYSBUS_PATH "/devices/%s/idVendor", de->d_name)) 1220 + if (!usb_host_read_file(line, sizeof(line), "idVendor", de->d_name))
1219 goto the_end; 1221 goto the_end;
1220 if (sscanf(line, "%x", &vendor_id) != 1) 1222 if (sscanf(line, "%x", &vendor_id) != 1)
1221 goto the_end; 1223 goto the_end;
1222 1224
1223 - if (!usb_host_read_file(line, sizeof(line), USBSYSBUS_PATH "/devices/%s/idProduct", de->d_name)) 1225 + if (!usb_host_read_file(line, sizeof(line), "idProduct",
  1226 + de->d_name))
1224 goto the_end; 1227 goto the_end;
1225 if (sscanf(line, "%x", &product_id) != 1) 1228 if (sscanf(line, "%x", &product_id) != 1)
1226 goto the_end; 1229 goto the_end;
1227 1230
1228 - if (!usb_host_read_file(line, sizeof(line), USBSYSBUS_PATH "/devices/%s/product", de->d_name)) { 1231 + if (!usb_host_read_file(line, sizeof(line), "product",
  1232 + de->d_name)) {
1229 *product_name = 0; 1233 *product_name = 0;
1230 } else { 1234 } else {
1231 if (strlen(line) > 0) 1235 if (strlen(line) > 0)
@@ -1233,7 +1237,7 @@ static int usb_host_scan_sys(void *opaque, USBScanFunc *func) @@ -1233,7 +1237,7 @@ static int usb_host_scan_sys(void *opaque, USBScanFunc *func)
1233 pstrcpy(product_name, sizeof(product_name), line); 1237 pstrcpy(product_name, sizeof(product_name), line);
1234 } 1238 }
1235 1239
1236 - if (!usb_host_read_file(line, sizeof(line), USBSYSBUS_PATH "/devices/%s/speed", de->d_name)) 1240 + if (!usb_host_read_file(line, sizeof(line), "speed", de->d_name))
1237 goto the_end; 1241 goto the_end;
1238 if (!strcmp(line, "480\n")) 1242 if (!strcmp(line, "480\n"))
1239 speed = USB_SPEED_HIGH; 1243 speed = USB_SPEED_HIGH;