chiark / gitweb /
volume_id: LVM - add uuid
[elogind.git] / udev_db.c
index abc1e5ad5a98b80948cbdb7cd3c95b2ac37d1108..29aa0316d28bf1e88d671a1b1a3a408860d5b1b5 100644 (file)
--- a/udev_db.c
+++ b/udev_db.c
@@ -117,6 +117,16 @@ out:
        return rc;
 }
 
+int udev_db_rename(const char *devpath_old, const char *devpath)
+{
+       char filename[PATH_SIZE];
+       char filename_old[PATH_SIZE];
+
+       devpath_to_db_path(devpath_old, filename_old, sizeof(filename_old));
+       devpath_to_db_path(devpath, filename, sizeof(filename));
+       return rename(filename_old, filename);
+}
+
 int udev_db_add_device(struct udevice *udev)
 {
        char filename[PATH_SIZE];