From: Volker Lendecke Date: Tue, 26 May 2020 07:01:57 +0000 (+0200) Subject: pylibsmb: Use async cli_mkdir also for smb2 X-Git-Tag: ldb-2.2.0~258 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0b6debbbb0abf3572db52450937ebd4e493ae758;p=thirdparty%2Fsamba.git pylibsmb: Use async cli_mkdir also for smb2 Signed-off-by: Volker Lendecke Reviewed-by: Jeremy Allison --- diff --git a/source3/libsmb/pylibsmb.c b/source3/libsmb/pylibsmb.c index 062ef7c9d72..426c7b28b64 100644 --- a/source3/libsmb/pylibsmb.c +++ b/source3/libsmb/pylibsmb.c @@ -1326,23 +1326,18 @@ static PyObject *py_smb_mkdir(struct py_cli_state *self, PyObject *args) { NTSTATUS status; const char *dirname = NULL; + struct tevent_req *req = NULL; if (!PyArg_ParseTuple(args, "s:mkdir", &dirname)) { return NULL; } - if (self->is_smb1) { - struct tevent_req *req = NULL; - - req = cli_mkdir_send(NULL, self->ev, self->cli, dirname); - if (!py_tevent_req_wait_exc(self, req)) { - return NULL; - } - status = cli_mkdir_recv(req); - TALLOC_FREE(req); - } else { - status = cli_mkdir(self->cli, dirname); + req = cli_mkdir_send(NULL, self->ev, self->cli, dirname); + if (!py_tevent_req_wait_exc(self, req)) { + return NULL; } + status = cli_mkdir_recv(req); + TALLOC_FREE(req); PyErr_NTSTATUS_IS_ERR_RAISE(status); Py_RETURN_NONE;