mirror of
https://github.com/genodelabs/genode.git
synced 2024-12-18 21:27:56 +00:00
lx_emul: prevent compiler warnings in usb.c
This commit is contained in:
parent
7cefeac8ed
commit
536277ec55
@ -345,6 +345,12 @@ static int claim(genode_usb_bus_num_t bus,
|
||||
struct usb_device * udev = find_usb_device(bus, dev);
|
||||
struct usb_per_dev_data * data = udev ? dev_get_drvdata(&udev->dev) : NULL;
|
||||
|
||||
struct usb_rpc_call_args rpc = {
|
||||
.ret = 1,
|
||||
.call = CLAIM,
|
||||
.iface_num = iface_num
|
||||
};
|
||||
|
||||
/*
|
||||
* As long as 'claim' is a rpc-call, and the usb device wasn't opened yet,
|
||||
* we cannot open the device here, this has to be done from a Linux task.
|
||||
@ -354,12 +360,6 @@ static int claim(genode_usb_bus_num_t bus,
|
||||
if (!data)
|
||||
return 0;
|
||||
|
||||
struct usb_rpc_call_args rpc = {
|
||||
.ret = 1,
|
||||
.call = CLAIM,
|
||||
.iface_num = iface_num
|
||||
};
|
||||
|
||||
data->rpc = &rpc;
|
||||
lx_emul_task_unblock(data->task);
|
||||
lx_emul_execute_kernel_until(&usb_rpc_finished, &rpc);
|
||||
@ -374,15 +374,15 @@ static int release(genode_usb_bus_num_t bus,
|
||||
struct usb_device * udev = find_usb_device(bus, dev);
|
||||
struct usb_per_dev_data * data = udev ? dev_get_drvdata(&udev->dev) : NULL;
|
||||
|
||||
if (!data)
|
||||
return -1;
|
||||
|
||||
struct usb_rpc_call_args rpc = {
|
||||
.ret = 1,
|
||||
.call = RELEASE_IF,
|
||||
.iface_num = iface_num
|
||||
};
|
||||
|
||||
if (!data)
|
||||
return -1;
|
||||
|
||||
data->rpc = &rpc;
|
||||
lx_emul_task_unblock(data->task);
|
||||
lx_emul_execute_kernel_until(&usb_rpc_finished, &rpc);
|
||||
@ -396,15 +396,14 @@ static void release_all(genode_usb_bus_num_t bus,
|
||||
struct usb_device * udev = find_usb_device(bus, dev);
|
||||
struct usb_per_dev_data * data = udev ? dev_get_drvdata(&udev->dev) : NULL;
|
||||
|
||||
if (!data)
|
||||
return;
|
||||
|
||||
|
||||
struct usb_rpc_call_args rpc = {
|
||||
.ret = 1,
|
||||
.call = RELEASE_ALL,
|
||||
};
|
||||
|
||||
if (!data)
|
||||
return;
|
||||
|
||||
data->rpc = &rpc;
|
||||
lx_emul_task_unblock(data->task);
|
||||
lx_emul_execute_kernel_until(&usb_rpc_finished, &rpc);
|
||||
@ -633,7 +632,10 @@ handle_urb_request(struct genode_usb_request_urb req,
|
||||
(unsigned long)&u->urb);
|
||||
break;
|
||||
}
|
||||
case NONE: ;
|
||||
case NONE:
|
||||
case ALT_SETTING:
|
||||
case CONFIG:
|
||||
break;
|
||||
};
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user