return RTC_ST_OK;
}
+/* ================================================== */
+
+static void
+switch_interrupts(int on_off)
+{
+ if (ioctl(fd, on_off ? RTC_UIE_ON : RTC_UIE_OFF, 0) < 0) {
+ LOG(LOGS_ERR, "Could not %s RTC interrupt : %s",
+ on_off ? "enable" : "disable", strerror(errno));
+ return;
+ }
+
+ if (on_off)
+ skip_interrupts = 1;
+}
/* ================================================== */
/* file_name is the name of the file where we save the RTC params
/* ================================================== */
-static void
-switch_interrupts(int onoff)
-{
- int status;
-
- if (onoff) {
- status = ioctl(fd, RTC_UIE_ON, 0);
- if (status < 0) {
- LOG(LOGS_ERR, "Could not %s RTC interrupt : %s", "enable", strerror(errno));
- return;
- }
- skip_interrupts = 1;
- } else {
- status = ioctl(fd, RTC_UIE_OFF, 0);
- if (status < 0) {
- LOG(LOGS_ERR, "Could not %s RTC interrupt : %s", "disable", strerror(errno));
- return;
- }
- }
-}
-
-/* ================================================== */
-
static void
measurement_timeout(void *any)
{