Signed-off-by: Imre Deak <imre.deak@intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
return;
}
- for (i = 0; i < exit_handler_count; i++)
+ for (i = exit_handler_count - 1; i >= 0; i--)
exit_handler_fn[i](sig);
}
exit_handler_fn[exit_handler_count] = fn;
exit_handler_count++;
+ if (exit_handler_count > 1)
+ return 0;
+
for (i = 0; i < ARRAY_SIZE(handled_signals); i++) {
if (install_sig_handler(handled_signals[i],
drmtest_sig_handler))