Skip to content

Commit 993d521

Browse files
committed
remove timer before starting cleanup
1 parent e51a98d commit 993d521

3 files changed

Lines changed: 12 additions & 1 deletion

File tree

src/core/timer.cpp

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,4 +54,13 @@ void timer_setup()
5454
if (setitimer(ITIMER_REAL, &timer, NULL) < 0) {
5555
PFATAL("Error setting timer");
5656
}
57+
}
58+
59+
void timer_cleanup() {
60+
struct itimerval timer;
61+
timer.it_value.tv_sec = 0;
62+
timer.it_value.tv_usec = 0;
63+
timer.it_interval.tv_sec = 0;
64+
timer.it_interval.tv_usec = 0;
65+
setitimer(ITIMER_REAL, &timer, NULL);
5766
}

src/core/timer.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
volatile extern struct timeval current_time;
22

3-
void timer_setup();
3+
void timer_setup();
4+
void timer_cleanup();

src/server/scache.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,7 @@ int main(int argc, char** argv)
153153

154154
//Cleanup
155155
WARN("Starting Cleanup");
156+
timer_cleanup();
156157
settings_cleanup();
157158
connection_cleanup();
158159
db_close();

0 commit comments

Comments
 (0)