unlinks an existing destination before trying to open it for writing.
Otherwise, installing onto a running shared library would make the
running program malfunction.
{
x->copy_as_regular = 1;
x->dereference = DEREF_ALWAYS;
- x->unlink_dest_before_opening = 0;
- x->unlink_dest_after_failed_open = 1;
+ x->unlink_dest_before_opening = 1;
+ x->unlink_dest_after_failed_open = 0;
/* If unlink fails, try to proceed anyway. */
x->failed_unlink_is_fatal = 0;