unix: properly account for FDs passed over unix sockets