I guess, if there's nothing to ouput (`uip_len == 0`) just return success to avoid any kind of "there was an error while outputting... nothing" situation. What do you think it should return in that case?