do_start can only return 0