build: fix sms-tool_q and tom_modem compilation with GCC 15 (#132)

This commit is contained in:
libriunk
2025-11-06 11:53:40 +08:00
committed by GitHub
parent 5a13141e50
commit 7d35851d71
2 changed files with 15 additions and 5 deletions

View File

@@ -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);

View File

@@ -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)