Fix file descriptor leak in wiiuse_os_find on Linux.

When a VRPN server with a WiiMote device runs for a few weeks, it eventually stops working and emits the following message coming from wiiuse:

hci_get_route: Too many open files

I suspect this is because of not closing the device socket when hci_inquiry() fails.