Fix wrong extra data pointer in descriptors

This commit is contained in:
Klaus Reimer 2013-04-29 08:31:46 +02:00
parent 5a73cdd188
commit d39247c664
3 changed files with 3 additions and 3 deletions

View File

@ -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);
}

View File

@ -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);
}

View File

@ -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);
}