build: fix sms-tool_q and tom_modem compilation with GCC 15 (#132)
This commit is contained in:
@@ -112,7 +112,7 @@ static void resetserial()
|
||||
close(port);
|
||||
}
|
||||
|
||||
static void timeout()
|
||||
static void timeout(int sig __attribute__((unused)))
|
||||
{
|
||||
fprintf(stderr,"No response from modem.\n");
|
||||
exit(2);
|
||||
|
||||
@@ -201,7 +201,7 @@ int run_op(PROFILE_T *profile, void *transport)
|
||||
return UNKNOWN_ERROR;
|
||||
}
|
||||
|
||||
static void clean_up()
|
||||
static void clean_up(int sig __attribute__((unused)))
|
||||
{
|
||||
dbg_msg("Clean up success");
|
||||
|
||||
@@ -216,6 +216,16 @@ static void clean_up()
|
||||
#endif
|
||||
}
|
||||
|
||||
static void atexit_cleanup(void)
|
||||
{
|
||||
clean_up(0);
|
||||
}
|
||||
|
||||
static void signal_cleanup(int sig __attribute__((unused)))
|
||||
{
|
||||
clean_up(sig);
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
PROFILE_T *profile = &s_profile;
|
||||
@@ -229,9 +239,9 @@ int main(int argc, char *argv[])
|
||||
}
|
||||
|
||||
// Setup cleanup and signal handlers
|
||||
atexit(clean_up);
|
||||
signal(SIGINT, clean_up);
|
||||
signal(SIGTERM, clean_up);
|
||||
atexit(atexit_cleanup);
|
||||
signal(SIGINT, signal_cleanup);
|
||||
signal(SIGTERM, signal_cleanup);
|
||||
|
||||
#ifdef USE_SEMAPHORE
|
||||
if (profile->op == CLEANUP_SEMAPHORE_OP)
|
||||
|
||||
Reference in New Issue
Block a user