arp_min_close_fd() will always force the arp fd to be equal to -1, so
there is no need to check force_reopen twice.
get_dhcp_opt() didx argument should be passed as a reference rather
than relying on the caller re-assigning to didx.  The previous
didx += get_dhcp_opt(...) was wrong and should have used =.