This still looks to me like if we just got a single message back, NLMSG_DONE, we'd return true and claim we'd managed to get the default route, and I'm not really convinced that's true.