chiark / gitweb /
[PATCH] make udev user callable to query the database
[elogind.git] / udevdb.c
index bbbeddad477958a6cb9827879d82cf1675ae28b5..0f9de661a4916a4bbd92a862b0670a1064db6356 100644 (file)
--- a/udevdb.c
+++ b/udevdb.c
@@ -128,3 +128,16 @@ int udevdb_init(int init_flag)
        }
        return 0;
 }
+
+/**
+ * udevdb_init: open database for reading
+ */
+int udevdb_open_ro(void)
+{
+       udevdb = tdb_open(udev_db_filename, 0, 0, O_RDONLY, 0);
+       if (udevdb == NULL) {
+               dbg("unable to open database at '%s'", udev_db_filename);
+               return -EINVAL;
+       }
+       return 0;
+}