From 76c523c3b0039f695ee3d1d8f5fab4ca9440ab8d Mon Sep 17 00:00:00 2001 From: Tim Woodall Date: Mon, 15 Mar 2004 20:44:45 +0000 Subject: [PATCH] lam_event_lock needs to be held during main loop This commit was SVN r852. --- src/lam/event/event.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/lam/event/event.c b/src/lam/event/event.c index 18bc7071ec..05807aa043 100644 --- a/src/lam/event/event.c +++ b/src/lam/event/event.c @@ -224,6 +224,8 @@ lam_event_loop(int flags) struct timeval tv; int res, done; + lam_mutex_lock(&lam_event_lock); + /* Calculate the initial events that we are waiting for */ if (lam_evsel->recalc(lam_evbase, 0) == -1) { lam_output(0, "lam_event_loop: lam_evsel->recalc() failed."); @@ -282,6 +284,7 @@ lam_event_loop(int flags) return (-1); } } + lam_mutex_unlock(&lam_event_lock); lam_output(0, "lam_event_loop: done"); return (0); }