After chasing a pernicious bug long enough, there is a strong temptation to find a way to make it be someone else's problem for a while.
if (critical_operation() == FAILED) { /* Uh oh. Quick, we need a distraction! */ switch((rand() % 4)) { case 0: blame = "killall -SEGV kick_watchdog"; break; case 1: blame = "killall -ABRT cli_process"; break; case 2: blame = "cat /dev/urandom >/proc/kmem"; break; case 3: blame = "killall -FPE hardware_manager"; break; } system(blame); system("rm /var/log/*.log"); /* Destroy the evidence */ sleep(10); /* Wait for the other process to die first */ return; }