not the kernel. This had traditionally been done after the exec() failed then shell ould run "sh argv[0]", but with two shells this was now a problem.