Fix wrong extra data pointer in descriptors
This commit is contained in:
parent
5a73cdd188
commit
d39247c664
@ -135,7 +135,7 @@ JNIEXPORT jobject JNICALL METHOD_NAME(ConfigDescriptor, extra)
|
||||
{
|
||||
struct libusb_config_descriptor *descriptor =
|
||||
unwrapConfigDescriptor(env, this);
|
||||
return (*env)->NewDirectByteBuffer(env, descriptor,
|
||||
return (*env)->NewDirectByteBuffer(env, (void *) descriptor->extra,
|
||||
descriptor->extra_length);
|
||||
}
|
||||
|
||||
|
||||
@ -129,7 +129,7 @@ JNIEXPORT jobject JNICALL METHOD_NAME(EndpointDescriptor, extra)
|
||||
{
|
||||
struct libusb_endpoint_descriptor *descriptor =
|
||||
unwrapEndpointDescriptor(env, this);
|
||||
return (*env)->NewDirectByteBuffer(env, descriptor,
|
||||
return (*env)->NewDirectByteBuffer(env, (void *) descriptor->extra,
|
||||
descriptor->extra_length);
|
||||
}
|
||||
|
||||
|
||||
@ -155,7 +155,7 @@ JNIEXPORT jobject JNICALL METHOD_NAME(InterfaceDescriptor, extra)
|
||||
{
|
||||
struct libusb_interface_descriptor *descriptor =
|
||||
unwrapInterfaceDescriptor(env, this);
|
||||
return (*env)->NewDirectByteBuffer(env, descriptor,
|
||||
return (*env)->NewDirectByteBuffer(env, (void *) descriptor->extra,
|
||||
descriptor->extra_length);
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user