aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--NEWS2
-rw-r--r--fetchmail.c4
-rw-r--r--fetchmail.h6
-rw-r--r--lock.c2
4 files changed, 9 insertions, 5 deletions
diff --git a/NEWS b/NEWS
index cf2c8f83..73783d3c 100644
--- a/NEWS
+++ b/NEWS
@@ -147,6 +147,8 @@ OTHER CHANGES:
* Put *BOLD* text into the manual page near --mda to state unmistakably that
the --mda %T and %F substitutions add single quotes, hoping to avoid bogus
bug reports such as Debian Bug #224564. Matthias Andree
+* Rename lock_release to fm_lock_release, to avoid namespace collision on
+ Darwin. NetBSD PR#28543 (pkg/28543). Matthias Andree.
fetchmail-6.2.5 (Wed Oct 15 18:39:22 EDT 2003), 23079 lines:
diff --git a/fetchmail.c b/fetchmail.c
index abc717e0..01d4ad4f 100644
--- a/fetchmail.c
+++ b/fetchmail.c
@@ -406,7 +406,7 @@ int main(int argc, char **argv)
{
fprintf(stderr,GT_("fetchmail: %s fetchmail at %d killed.\n"),
bkgd ? GT_("background") : GT_("foreground"), pid);
- lock_release();
+ fm_lock_release();
if (argc == 2)
exit(0);
else
@@ -1330,7 +1330,7 @@ static RETSIGTYPE terminate_run(int sig)
memset(ctl->password, '\0', strlen(ctl->password));
#if !defined(HAVE_ATEXIT) && !defined(HAVE_ON_EXIT)
- lock_release();
+ fm_lock_release();
#endif
if (activecount == 0)
diff --git a/fetchmail.h b/fetchmail.h
index 1428f8fb..74121bd5 100644
--- a/fetchmail.h
+++ b/fetchmail.h
@@ -490,8 +490,10 @@ int gen_transact();
extern struct msgblk msgblk;
/* lock.c: concurrency locking */
-void lock_setup(void), lock_assert(void);
-void lock_or_die(void), lock_release(void);
+void lock_setup(void);
+void lock_assert(void);
+void lock_or_die(void);
+void fm_lock_release(void);
int lock_state(void);
void lock_dispose(void);
diff --git a/lock.c b/lock.c
index 82d57af9..b8dbc503 100644
--- a/lock.c
+++ b/lock.c
@@ -137,7 +137,7 @@ void lock_or_die(void)
}
}
-void lock_release(void)
+void fm_lock_release(void)
/* release a lock on a given host */
{
unlink(lockfile);