#include <stdlib.h>
#include <stdio.h> /*printf*/
#include <pthread.h>
+#include <sys/mman.h> /*mlockall*/
#include "misc.h"
* Signal handler.
*/
void appl_sig_handler(int sig){
- appl_stop();
- exit(1);
+ exit(0); /*atexit is set*/
}
/*
/*struktura pro signal handler*/
struct sigaction sighnd;
+ if (mlockall(MCL_FUTURE | MCL_CURRENT) < 0) {
+ fprintf(stderr, "mlockall failed - cannot lock application in memory\n");
+ exit(1);
+ }
+
atexit(appl_stop);
/*nastaveni signalu pro vypnuti pomoci Ctrl+C*/