Browse Source

Merge pull request #2210 from mcharleb/qurt-test

Sensors: added missing px4_close and removed _exit() call
sbg
Lorenz Meier 10 years ago
parent
commit
be58ced1b2
  1. 18
      src/modules/sensors/sensors.cpp

18
src/modules/sensors/sensors.cpp

@ -922,15 +922,15 @@ Sensors::gyro_init()
warnx("FATAL: no gyro found: %s", GYRO0_DEVICE_PATH); warnx("FATAL: no gyro found: %s", GYRO0_DEVICE_PATH);
return ERROR; return ERROR;
} else { }
/* set the gyro internal sampling rate to default rate */ /* set the gyro internal sampling rate to default rate */
px4_ioctl(fd, GYROIOCSSAMPLERATE, GYRO_SAMPLERATE_DEFAULT); px4_ioctl(fd, GYROIOCSSAMPLERATE, GYRO_SAMPLERATE_DEFAULT);
/* set the driver to poll at default rate */ /* set the driver to poll at default rate */
px4_ioctl(fd, SENSORIOCSPOLLRATE, SENSOR_POLLRATE_DEFAULT); px4_ioctl(fd, SENSORIOCSPOLLRATE, SENSOR_POLLRATE_DEFAULT);
} px4_close(fd);
return OK; return OK;
} }
@ -2086,8 +2086,12 @@ Sensors::task_main()
} while (0); } while (0);
if (ret) { if (ret) {
warnx("Sensor initialization failed");
_sensors_task = -1; _sensors_task = -1;
_exit(ret); if (_fd_adc >=0) {
close(_fd_adc);
_fd_adc = -1;
}
return; return;
} }

Loading…
Cancel
Save