struct ftdi_context ftdic;
int f,i;
unsigned char buf[1];
+ int retval = 0;
if (ftdi_init(&ftdic) < 0)
{
if (f < 0 && f != -5)
{
fprintf(stderr, "unable to open ftdi device: %d (%s)\n", f, ftdi_get_error_string(&ftdic));
- exit(-1);
+ retval = 1;
+ goto done;
}
printf("ftdi open succeeded: %d\n",f);
ftdi_disable_bitbang(&ftdic);
ftdi_usb_close(&ftdic);
+done:
ftdi_deinit(&ftdic);
- return 0;
+ return retval;
}