add op_lidstate
[pandora-misc.git] / op_test_inputs.c
index 8a1e471..a831a6a 100644 (file)
@@ -500,10 +500,15 @@ int main(int argc, char *argv[])
 
        if (ifd[DEV_PWRBTN]  == -1) printf("Warning: couldn't find pwrbutton device\n");
        if (ifd[DEV_KEYPAD]  == -1) printf("Warning: couldn't find keypad device\n");
-       if (ifd[DEV_BUTTONS] == -1) printf("Warning: couldn't find button device\n");
        if (ifd[DEV_TS]      == -1) printf("Warning: couldn't find touchscreen device\n");
        if (ifd[DEV_LNUB]    == -1) printf("Warning: couldn't find nub1 device\n");
        if (ifd[DEV_RNUB]    == -1) printf("Warning: couldn't find nub2 device\n");
+       if (ifd[DEV_BUTTONS] == -1) {
+               printf("Error: couldn't find button device\n");
+               /* buttons needed to exit this, so bail out */
+               retval = -1;
+               goto end;
+       }
 
 #ifdef VALIDATION
        int early_leave_attempt = 0;