[dvblast-devel] [PATCH 2/4] When CMD_SHUTDOWN is received set b_exit_now flag to exit cleanly.
Georgi Chorbadzhiyski
gf at unixsol.org
Thu Aug 25 14:59:38 CEST 2011
---
comm.c | 8 ++++----
dvblast.h | 1 +
2 files changed, 5 insertions(+), 4 deletions(-)
diff --git a/comm.c b/comm.c
index a59fe3f..ec2ab0f 100644
--- a/comm.c
+++ b/comm.c
@@ -148,10 +148,10 @@ void comm_Read( void )
break;
case CMD_SHUTDOWN:
- msg_Err( NULL, "shutdown via comm" );
- exit(EXIT_SUCCESS);
- /* this is a bit violent, but hey, closing everything cleanly
- * would do approximately the same */
+ b_exit_now = 1;
+ i_answer = RET_OK;
+ i_answer_size = 0;
+ break;
default:
msg_Err( NULL, "wrong command %u", i_command );
diff --git a/dvblast.h b/dvblast.h
index f343873..ecdd6ca 100644
--- a/dvblast.h
+++ b/dvblast.h
@@ -166,6 +166,7 @@ extern uint8_t *p_network_name;
extern size_t i_network_name_size;
extern mtime_t i_wallclock;
extern volatile int b_hup_received;
+extern volatile int b_exit_now;
extern int i_comm_fd;
extern char *psz_udp_src;
extern int i_asi_adapter;
--
1.7.5.1
More information about the dvblast-devel
mailing list