void RTC_Linux_Finalise(void) { if (timeout_running) { SCH_RemoveTimeout(timeout_id); timeout_running = 0; } /* Remove input file handler */ if (fd >= 0) { SCH_RemoveInputFileHandler(fd); close(fd); /* Save the RTC data */ (void) RTC_Linux_WriteParameters(); } }
void RTC_Linux_Finalise(void) { SCH_RemoveTimeout(timeout_id); timeout_id = 0; /* Remove input file handler */ if (fd >= 0) { SCH_RemoveInputFileHandler(fd); close(fd); /* Save the RTC data */ (void) RTC_Linux_WriteParameters(); } Free(rtc_sec); Free(rtc_trim); Free(system_times); }