diff --git a/src/libdap-app-cli-python.c b/src/libdap-app-cli-python.c
index 3a03edcf7c6f2cbc6c6a0335c5d1119fcc4098af..486375747d8587a2db086719e3d8bf1d68f515f9 100644
--- a/src/libdap-app-cli-python.c
+++ b/src/libdap-app-cli-python.c
@@ -13,10 +13,11 @@ PyObject* dap_app_cli_main_py(PyObject *self, PyObject *args)
 {
     (void) self;
     char *l_app_name = NULL;
+    char *l_socket_path = NULL;
     int l_argc = 0;
     char ** l_argv = NULL;
     PyObject* l_args_py = NULL;
-    if (!PyArg_ParseTuple(args, "sI", &l_app_name, &l_args_py))
+    if (!PyArg_ParseTuple(args, "ssI", &l_app_name,&l_socket_path, &l_args_py))
             return NULL;
 
     Py_ssize_t l_args_py_size = PyList_Size(l_args_py);
@@ -26,7 +27,8 @@ PyObject* dap_app_cli_main_py(PyObject *self, PyObject *args)
         for (  int i = 0; i< l_argc; i++){
             l_argv[i] = PyBytes_AsString(PyList_GetItem(l_args_py, i));
         }
-    }
+        return PyLong_FromLong((long) dap_app_cli_main(l_app_name,l_socket_path,l_argc,l_argv));
+    }else
+        return PyLong_FromLong(-1024);
 
-    return PyLong_FromLong((long) dap_app_cli_main(l_app_name,l_argc,l_argv));
 }