s4:libnet/py_net.c - initialise optional keyword arguments
authorMatthias Dieter Wallnöfer <mdw@samba.org>
Tue, 22 Nov 2011 21:06:15 +0000 (22:06 +0100)
committerStefan Metzmacher <metze@samba.org>
Sat, 26 Nov 2011 09:32:59 +0000 (10:32 +0100)
Signed-off-by: Stefan Metzmacher <metze@samba.org>
source4/libnet/py_net.c

index ebfb2ba4d22956b10ee177b88b4e169b8bd91200..a8db2976a665555631c3d0922eec4b2a2035cc76 100644 (file)
@@ -353,6 +353,8 @@ static PyObject *py_net_vampire(py_net_Object *self, PyObject *args, PyObject *k
        PyObject *ret;
        struct libnet_Vampire r;
 
+       ZERO_STRUCT(r);
+
        if (!PyArg_ParseTupleAndKeywords(args, kwargs, "s|z", discard_const_p(char *, kwnames),
                                         &r.in.domain_name, &r.in.targetdir)) {
                return NULL;
@@ -469,7 +471,7 @@ static PyObject *py_net_replicate_chunk(py_net_Object *self, PyObject *args, PyO
        const char *kwnames[] = { "state", "level", "ctr",
                                  "schema", "req_level", "req",
                                  NULL };
-       PyObject *py_state, *py_ctr, *py_schema, *py_req;
+       PyObject *py_state, *py_ctr, *py_schema = Py_None, *py_req = Py_None;
        struct replicate_state *s;
        unsigned level;
        unsigned req_level = 0;