Commit 6fae1ebc authored by Matthias Andree's avatar Matthias Andree

Bury on_exit() officially - hasn't worked since 6.0.0 or even longer.

svn path=/trunk/; revision=4373
parent 98ff8ea5
......@@ -247,6 +247,8 @@ fetchmail 6.3.0 (not yet released officially):
Matthias Andree
* Print an error message if multiple "defaults" records are found in the
configuration file. Matthias Andree
* Bury on_exit officially - the necessary code had been missing from 6.0.0,
6.2.0, 6.2.5. Matthias Andree
# INTERNAL CHANGES
* Switched to automake. Matthias Andree.
......
......@@ -1331,7 +1331,7 @@ static RETSIGTYPE terminate_run(int sig)
if (ctl->password)
memset(ctl->password, '\0', strlen(ctl->password));
#if !defined(HAVE_ATEXIT) && !defined(HAVE_ON_EXIT)
#if !defined(HAVE_ATEXIT)
fm_lock_release();
#endif
......
......@@ -47,11 +47,7 @@ void lock_setup(void)
#undef FETCHMAIL_PIDFILE
}
#ifdef HAVE_ON_EXIT
static void unlockit(int n, void *p)
#else
static void unlockit(void)
#endif
/* must-do actions for exit (but we can't count on being able to do malloc) */
{
if (lockfile && lock_acquired)
......@@ -64,9 +60,6 @@ void lock_dispose(void)
#ifdef HAVE_ATEXIT
atexit(unlockit);
#endif
#ifdef HAVE_ON_EXIT
on_exit(unlockit, (char *)NULL);
#endif
}
int lock_state(void)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment