From e0fdeda86cfc75cfe2bdd7dffeef7fc9e173c8aa Mon Sep 17 00:00:00 2001 From: Christian Ambach Date: Sun, 16 Sep 2012 11:39:26 -0700 Subject: [PATCH] s3-pylibsmb: move py_tevent_req_wait_exc up in the file this is needed to be able to use it in other functions and spares the prototype Pair-Programmed-With: Volker Lendecke --- source3/libsmb/pylibsmb.c | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/source3/libsmb/pylibsmb.c b/source3/libsmb/pylibsmb.c index 1fab7cf1031..00fe2d9726d 100644 --- a/source3/libsmb/pylibsmb.c +++ b/source3/libsmb/pylibsmb.c @@ -321,6 +321,25 @@ static int py_tevent_req_wait(struct tevent_context *ev, #endif +static bool py_tevent_req_wait_exc(struct tevent_context *ev, + struct tevent_req *req) +{ + int ret; + + if (req == NULL) { + PyErr_NoMemory(); + return false; + } + ret = py_tevent_req_wait(ev, req); + if (ret != 0) { + TALLOC_FREE(req); + errno = ret; + PyErr_SetFromErrno(PyExc_RuntimeError); + return false; + } + return true; +} + static PyObject *py_cli_state_new(PyTypeObject *type, PyObject *args, PyObject *kwds) { @@ -400,25 +419,6 @@ static void py_cli_state_dealloc(struct py_cli_state *self) self->ob_type->tp_free((PyObject *)self); } -static bool py_tevent_req_wait_exc(struct tevent_context *ev, - struct tevent_req *req) -{ - int ret; - - if (req == NULL) { - PyErr_NoMemory(); - return false; - } - ret = py_tevent_req_wait(ev, req); - if (ret != 0) { - TALLOC_FREE(req); - errno = ret; - PyErr_SetFromErrno(PyExc_RuntimeError); - return false; - } - return true; -} - static PyObject *py_cli_create(struct py_cli_state *self, PyObject *args, PyObject *kwds) { -- 2.11.4.GIT