return;
}
- /* When we receive a RTMIN signal, stop kni processing */
- if (signum == SIGRTMIN) {
+ /* When we receive a RTMIN or SIGINT signal, stop kni processing */
+ if (signum == SIGRTMIN || signum == SIGINT){
printf("SIGRTMIN is received, and the KNI processing is "
"going to stop\n");
rte_atomic32_inc(&kni_stop);
signal(SIGUSR1, signal_handler);
signal(SIGUSR2, signal_handler);
signal(SIGRTMIN, signal_handler);
+ signal(SIGINT, signal_handler);
/* Initialise EAL */
ret = rte_eal_init(argc, argv);