unlink old database file before creating a new one
PATCH 1/1 unlink old database file before creating a new one
udev_db_add_device() can be called when the corressponding database entry already exists - it should overwrite the old entry in this case. However, if the old entry was a symlink, fopen(filename, "w") will not overwrite it properly - it will keep the symlink and create a file named after the symlink target. Calling unlink(filename) before trying to create the database file fixes the problem.
--- udev_db.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-)
udev_db.c +1 -0
@@ -93,6 +93,7 @@ int udev_db_add_device(struct udevice *udev)struct name_entry *name_loop;FILE *f; +unlink (filename); f =fopen (filename,"w" );if (f =NULL ) {err ("unable to create db file '%s': %s" , filename,strerror (errno));
Signature · 12 lines
1.5.0.rc2.gd894fb ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CIDÞVDEV _______________________________________________ Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net [email protected] https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel
Kay Sievers
AppliedQuoted 2 lines · Sergey Vlasov
udev_db_add_device()can be called when the corressponding database entry already exists - it should overwrite the old entry in this case.
Applied.
Thanks,
Kay
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CIDÞVDEV
_______________________________________________
Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net
[email protected]
https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel