catch some errors
authorFrank Mori Hess <fmhess@speakeasy.net>
Wed, 28 May 2003 21:22:59 +0000 (21:22 +0000)
committerFrank Mori Hess <fmhess@speakeasy.net>
Wed, 28 May 2003 21:22:59 +0000 (21:22 +0000)
comedi_calibrate/cb.c

index b7576f3386cb9d4296df979e44907761bf7bdffa..b8d886c068603f016e9b8a4d9382fb09ff03a13d 100644 (file)
@@ -110,10 +110,12 @@ int cb_setup( calibration_setup_t *setup, const char *device_name )
 
 static int setup_cb_pci_1xxx( calibration_setup_t *setup )
 {
+       int retval;
        static const int caldac_subdev = 4;
        static const int calpot_subdev = 5;
 
-       init_observables_1xxx( setup );
+       retval = init_observables_1xxx( setup );
+       if( retval < 0 ) return retval;
        setup_caldacs( setup, caldac_subdev );
        setup_caldacs( setup, calpot_subdev );
        setup->do_cal = cal_cb_pci_1xxx;
@@ -122,11 +124,13 @@ static int setup_cb_pci_1xxx( calibration_setup_t *setup )
 
 static int setup_cb_pci_1602_16( calibration_setup_t *setup )
 {
+       int retval;
        static const int caldac_subdev = 4;
        static const int calpot_subdev = 5;
        static const int dac08_subdev = 6;
 
-       init_observables_1xxx( setup );
+       retval = init_observables_1xxx( setup );
+       if( retval < 0 ) return retval;
        setup_caldacs( setup, caldac_subdev );
        setup_caldacs( setup, calpot_subdev );
        setup_caldacs( setup, dac08_subdev );