better way of handling missing libudev0