Plan 9 from Bell Labs’s /usr/web/sources/patch/applied/usb-lib-errstr/readme
only close open fds, thus avoiding overwriting the errstr, thus giving better messages.