sched: fix memory leak in a failure path