chiark / gitweb /
udev: hwdb - properly handle a missing database
[elogind.git] / src / libudev / libudev-hwdb.c
index 751b34209e6853a4f300d34ed9ee4dd6b9ef5b46..6779e45b4e5302e675c29b711be17b7fbb33769c 100644 (file)
@@ -377,7 +377,7 @@ bool udev_hwdb_validate(struct udev_hwdb *hwdb) {
 _public_ struct udev_list_entry *udev_hwdb_get_properties_list_entry(struct udev_hwdb *hwdb, const char *modalias, unsigned int flags) {
         int err;
 
-        if (!hwdb->f) {
+        if (!hwdb || !hwdb->f) {
                 errno = EINVAL;
                 return NULL;
         }