]> err.no Git - systemd/commit
unlink old database file before creating a new one
authorSergey Vlasov <vsu@altlinux.ru>
Tue, 23 Jan 2007 18:55:38 +0000 (19:55 +0100)
committerKay Sievers <kay.sievers@vrfy.org>
Tue, 23 Jan 2007 18:55:38 +0000 (19:55 +0100)
commite0c0807ab32fde7f55776e0a300016bad922e636
tree117c38653de162d7f6e31a5b75333d1c6a21442e
parent27283c2fdaefd9c7fd557fd4663566eacccca33a
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.

Signed-off-by: Sergey Vlasov <vsu@altlinux.ru>
udev_db.c