fix recv_rpl_dio, missing return, refactor
Merge remote-tracking branch 'ludwig/recv_rpl_dio' into oleg_master