summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--source3/python/py_spoolss_drivers.c7
-rw-r--r--source3/python/py_spoolss_ports.c4
2 files changed, 6 insertions, 5 deletions
diff --git a/source3/python/py_spoolss_drivers.c b/source3/python/py_spoolss_drivers.c
index 014167db27..b19d93b4c1 100644
--- a/source3/python/py_spoolss_drivers.c
+++ b/source3/python/py_spoolss_drivers.c
@@ -242,14 +242,15 @@ PyObject *spoolss_getprinterdriverdir(PyObject *self, PyObject *args,
DRIVER_DIRECTORY_CTR ctr;
uint32 needed, level;
char *arch = "Windows NT x86", *server_name;
- static char *kwlist[] = {"server", "creds", NULL};
+ static char *kwlist[] = {"server", "level", "arch", "creds", NULL};
struct cli_state *cli = NULL;
TALLOC_CTX *mem_ctx = NULL;
/* Parse parameters */
- if (!PyArg_ParseTupleAndKeywords(args, kw, "s|is", kwlist,
- &server_name, &level, &arch))
+ if (!PyArg_ParseTupleAndKeywords(args, kw, "s|isO!", kwlist,
+ &server_name, &level, &arch,
+ &PyDict_Type, &creds))
return NULL;
/* Call rpc function */
diff --git a/source3/python/py_spoolss_ports.c b/source3/python/py_spoolss_ports.c
index a7d55a7897..d224408476 100644
--- a/source3/python/py_spoolss_ports.c
+++ b/source3/python/py_spoolss_ports.c
@@ -51,8 +51,8 @@ PyObject *spoolss_enumports(PyObject *self, PyObject *args, PyObject *kw)
/* Parse parameters */
if (!PyArg_ParseTupleAndKeywords(args, kw, "s|iO!", kwlist,
- &server, &level, &PyDict_Type,
- &creds))
+ &server, &creds, &level,
+ &PyDict_Type))
return NULL;
if (server[0] == '\\' && server[1] == '\\')