Red Hat Bugzilla – Bug 63013
Installer cannot upgrade existing installation
Last modified: 2007-04-18 12:41:46 EDT
The current (post-beta) installer binary cannot be run on an existing
installation, since it attempts to open var/log/install.log O_EXCL | O_CREAT to
prevent /tmp races.
Fix is to try O_EXCL | O_CREAT then fall back on no-O_CREAT, which still avoids
the /tmp race.
Scratch previous comment.
Solution is really to create the install log in a non-world-writable location,
and not bother with O_EXCL at all.
Fixed in rev 1.117 of catapult/installer/main.c