X-Git-Url: http://developer.intra2net.com/git/?p=libftdi;a=blobdiff_plain;f=src%2Fftdi.c;h=adb43c3ba8c73408c79c90bd7449ee6b6b907bb2;hp=8b9dd05f8091949fff8b89d5b342a1ae400aa2b3;hb=85f3c596c5ac4285544d0f1f7671a3900989fe2f;hpb=d2f10023a9c05f9d4a07f612b808084760350788 diff --git a/src/ftdi.c b/src/ftdi.c index 8b9dd05..adb43c3 100644 --- a/src/ftdi.c +++ b/src/ftdi.c @@ -769,11 +769,9 @@ int ftdi_set_bitmode(struct ftdi_context *ftdi, unsigned char bitmask, unsigned int ftdi_read_pins(struct ftdi_context *ftdi, unsigned char *pins) { - unsigned short usb_val; - if (usb_control_msg(ftdi->usb_dev, 0xC0, 0x0C, 0, ftdi->index, (char *)&usb_val, 1, ftdi->usb_read_timeout) != 1) + if (usb_control_msg(ftdi->usb_dev, 0xC0, 0x0C, 0, ftdi->index, (char *)pins, 1, ftdi->usb_read_timeout) != 1) ftdi_error_return(-1, "read pins failed"); - *pins = (unsigned char)usb_val; return 0; }