Abort if no EEPROM is found
authorUwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
Mon, 20 Jun 2011 12:51:49 +0000 (14:51 +0200)
committerThomas Jarosch <thomas.jarosch@intra2net.com>
Tue, 21 Jun 2011 07:49:33 +0000 (09:49 +0200)
examples/eeprom.c

index 8d74d2c..3b8d3a6 100644 (file)
@@ -188,6 +188,12 @@ int main(int argc, char **argv)
 
 
     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;