udev: fix unlikely descriptor leak