PyObject *py_force_smb1 = Py_False;
bool force_smb1 = false;
PyObject *py_ipc = Py_False;
+ PyObject *py_posix = Py_False;
bool use_ipc = false;
+ bool request_posix = false;
struct tevent_req *req;
bool ret;
int flags = 0;
"host", "share", "lp", "creds",
"multi_threaded", "force_smb1",
"ipc",
+ "posix",
NULL
};
}
ret = ParseTupleAndKeywords(
- args, kwds, "ssO|O!OOO", kwlist,
+ args, kwds, "ssO|O!OOOO", kwlist,
&host, &share, &py_lp,
py_type_Credentials, &creds,
&py_multi_threaded,
&py_force_smb1,
- &py_ipc);
+ &py_ipc,
+ &py_posix);
Py_DECREF(py_type_Credentials);
flags |= CLI_FULL_CONNECTION_IPC;
}
+ request_posix = PyObject_IsTrue(py_posix);
+ if (request_posix) {
+ flags |= CLI_FULL_CONNECTION_REQUEST_POSIX;
+ }
+
if (multi_threaded) {
#ifdef HAVE_PTHREAD
ret = py_cli_state_setup_mt_ev(self);