X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=udev_db.c;h=29aa0316d28bf1e88d671a1b1a3a408860d5b1b5;hp=abc1e5ad5a98b80948cbdb7cd3c95b2ac37d1108;hb=5caa40bea22b9ac07dbe667985d1b8556d8b6b80;hpb=019d6669076f52994cca199fbbae6eefbb96aeb8 diff --git a/udev_db.c b/udev_db.c index abc1e5ad5..29aa0316d 100644 --- 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];