die correctly
This commit is contained in:
parent
556189ee3a
commit
7e590c384f
|
@ -13,6 +13,10 @@
|
||||||
#define MODE_SERVER 0
|
#define MODE_SERVER 0
|
||||||
#define MODE_CLIENT 1
|
#define MODE_CLIENT 1
|
||||||
|
|
||||||
|
void die() {
|
||||||
|
cleanup_display();
|
||||||
|
exit(1);
|
||||||
|
}
|
||||||
|
|
||||||
int parseArgs(struct prog_info *pinfo, int argc, char **argv) {
|
int parseArgs(struct prog_info *pinfo, int argc, char **argv) {
|
||||||
pinfo->mode = MODE_SERVER;
|
pinfo->mode = MODE_SERVER;
|
||||||
|
@ -129,7 +133,8 @@ int main(int argc, char **argv) {
|
||||||
ret = run_server(&prog_info, image, w, h);
|
ret = run_server(&prog_info, image, w, h);
|
||||||
} else {
|
} else {
|
||||||
printf("running in CLIENT mode, using client number %d\n", prog_info.client_offset);
|
printf("running in CLIENT mode, using client number %d\n", prog_info.client_offset);
|
||||||
signal(SIGINT,&cleanup_display);
|
signal(SIGINT,&die);
|
||||||
|
signal(SIGTERM,&die);
|
||||||
ret = run_client(&prog_info, callback);
|
ret = run_client(&prog_info, callback);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user