die correctly

This commit is contained in:
Lennart Buhl 2013-11-02 23:16:56 +01:00
parent 556189ee3a
commit 7e590c384f

View File

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