Avoid crash on '-usbdevice <device>' without parameters
Many usbdevice_init implementors assume params is non-NULL. Signed-off-by: Jan Kiszka <jan.kiszka@web.de> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
This commit is contained in:
		
							parent
							
								
									cc39a92cbf
								
							
						
					
					
						commit
						702f3e0fb5
					
				| @ -264,7 +264,8 @@ USBDevice *usbdevice_create(const char *cmdline) | |||||||
|     USBBus *bus = usb_bus_find(-1 /* any */); |     USBBus *bus = usb_bus_find(-1 /* any */); | ||||||
|     DeviceInfo *info; |     DeviceInfo *info; | ||||||
|     USBDeviceInfo *usb; |     USBDeviceInfo *usb; | ||||||
|     char driver[32], *params; |     char driver[32]; | ||||||
|  |     const char *params; | ||||||
|     int len; |     int len; | ||||||
| 
 | 
 | ||||||
|     params = strchr(cmdline,':'); |     params = strchr(cmdline,':'); | ||||||
| @ -275,6 +276,7 @@ USBDevice *usbdevice_create(const char *cmdline) | |||||||
|             len = sizeof(driver); |             len = sizeof(driver); | ||||||
|         pstrcpy(driver, len, cmdline); |         pstrcpy(driver, len, cmdline); | ||||||
|     } else { |     } else { | ||||||
|  |         params = ""; | ||||||
|         pstrcpy(driver, sizeof(driver), cmdline); |         pstrcpy(driver, sizeof(driver), cmdline); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Jan Kiszka
						Jan Kiszka