From eb498cffdb0283ab81756a99ff31fb92690c2c4c Mon Sep 17 00:00:00 2001 From: Uwe Bonnes Date: Fri, 10 Sep 2010 21:36:11 +0200 Subject: [PATCH] eeprom->channel_a_type must be initialized --- src/ftdi.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/src/ftdi.c b/src/ftdi.c index 604d0c6..a8e38dd 100644 --- a/src/ftdi.c +++ b/src/ftdi.c @@ -2630,6 +2630,7 @@ int ftdi_eeprom_decode(struct ftdi_context *ftdi, unsigned char *buf, int size, ftdi_error_return(-1,"EEPROM checksum error"); } + eeprom->channel_a_type = 0; if ((ftdi->type == TYPE_AM) || (ftdi->type == TYPE_BM)) { eeprom->chip = -1; @@ -2646,7 +2647,6 @@ int ftdi_eeprom_decode(struct ftdi_context *ftdi, unsigned char *buf, int size, } else if(ftdi->type == TYPE_R) { - eeprom->channel_a_type = 0; /* TYPE_R flags D2XX, not VCP as all others*/ eeprom->channel_a_driver = (~buf[0x00]) & DRIVER_VCP; eeprom->high_current = buf[0x00] & HIGH_CURRENT_DRIVE_R; -- 1.7.1