From: Volker Lendecke Date: Sat, 22 Sep 2012 17:40:06 +0000 (-0700) Subject: s3-pylibsmb: Factor out py_tevent_cond_signal X-Git-Tag: talloc-2.0.8~188 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ff6840815d6e6252aa3fa27a4f04d992ab912d14;p=thirdparty%2Fsamba.git s3-pylibsmb: Factor out py_tevent_cond_signal --- 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)