f, ftdi_get_error_string(ftdi));
exit(-1);
}
- f = ftdi_read_eeprom(ftdi);
- if (f < 0)
- {
- fprintf(stderr, "ftdi_read_eeprom: %d (%s)\n",
- f, ftdi_get_error_string(ftdi));
- exit(-1);
- }
}
- else
+ f = ftdi_read_eeprom(ftdi);
+ if (f < 0)
{
- f = ftdi_read_eeprom(ftdi);
- if (f < 0)
- {
- fprintf(stderr, "ftdi_read_eeprom: %d (%s)\n",
- f, ftdi_get_error_string(ftdi));
- exit(-1);
- }
+ fprintf(stderr, "ftdi_read_eeprom: %d (%s)\n",
+ f, ftdi_get_error_string(ftdi));
+ exit(-1);
}
ftdi_get_eeprom_value(ftdi, CHIP_SIZE, & value);
+ if (value <0)
+ {
+ fprintf(stderr, "No EEPROM found\n");
+ return -1;
+
+ }
fprintf(stderr, "Chip type %d ftdi_eeprom_size: %d\n", ftdi->type, value);
if (ftdi->type == TYPE_R)
size = 0xa0;