use a boolean return on nl_recv