kernel: don't insist that the parameter is named "error"