|
@@ -516,27 +516,16 @@ static USBDevice *usb_serial_init(USBBus *bus, const char *filename)
|
|
|
char label[32];
|
|
|
static int index;
|
|
|
|
|
|
- while (*filename && *filename != ':') {
|
|
|
- const char *p;
|
|
|
-
|
|
|
- if (strstart(filename, "vendorid=", &p)) {
|
|
|
- error_report("vendorid is not supported anymore");
|
|
|
- return NULL;
|
|
|
- } else if (strstart(filename, "productid=", &p)) {
|
|
|
- error_report("productid is not supported anymore");
|
|
|
- return NULL;
|
|
|
- } else {
|
|
|
- error_report("unrecognized serial USB option %s", filename);
|
|
|
- return NULL;
|
|
|
- }
|
|
|
- while(*filename == ',')
|
|
|
- filename++;
|
|
|
+ if (*filename == ':') {
|
|
|
+ filename++;
|
|
|
+ } else if (*filename) {
|
|
|
+ error_report("unrecognized serial USB option %s", filename);
|
|
|
+ return NULL;
|
|
|
}
|
|
|
if (!*filename) {
|
|
|
error_report("character device specification needed");
|
|
|
return NULL;
|
|
|
}
|
|
|
- filename++;
|
|
|
|
|
|
snprintf(label, sizeof(label), "usbserial%d", index++);
|
|
|
cdrv = qemu_chr_new(label, filename);
|