aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/accelerometers.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/accelerometers.c b/src/accelerometers.c
index 2a657a3..9933657 100644
--- a/src/accelerometers.c
+++ b/src/accelerometers.c
@@ -83,6 +83,11 @@ static void accelerometer_freerunner_try_threshold(AccelHandle *accel)
/* Save the old threshold */
fh = accelerometer_freerunner_open_threshold("r");
+ if ( fh == NULL ) {
+ fprintf(stderr, "Couldn't read old accelerometer threshold.\n");
+ accel->old_threshold = -1;
+ return;
+ }
rval = fscanf(fh, "%i", &accel->old_threshold);
if ( rval != 1 ) {
/* Failed */