From ff6840815d6e6252aa3fa27a4f04d992ab912d14 Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Sat, 22 Sep 2012 10:40:06 -0700 Subject: [PATCH] s3-pylibsmb: Factor out py_tevent_cond_signal --- source3/libsmb/pylibsmb.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/source3/libsmb/pylibsmb.c b/source3/libsmb/pylibsmb.c index 4225505dfac..778df085302 100644 --- a/source3/libsmb/pylibsmb.c +++ b/source3/libsmb/pylibsmb.c @@ -299,10 +299,8 @@ static int py_tevent_req_wait(struct tevent_context *ev, return py_tevent_cond_wait(&cond); } -static void py_tevent_signalme(struct tevent_req *req) +static void py_tevent_cond_signal(struct py_tevent_cond *cond) { - struct py_tevent_cond *cond = (struct py_tevent_cond *) - tevent_req_callback_data_void(req); int ret; ret = pthread_mutex_lock(&cond->mutex); @@ -316,6 +314,14 @@ static void py_tevent_signalme(struct tevent_req *req) assert(ret == 0); } +static void py_tevent_signalme(struct tevent_req *req) +{ + struct py_tevent_cond *cond = (struct py_tevent_cond *) + tevent_req_callback_data_void(req); + + py_tevent_cond_signal(cond); +} + #else static bool py_cli_state_setup_ev(struct py_cli_state *self) -- 2.11.4.GIT