diff options
author | Ryo Nakamura <upa@haeena.net> | 2023-03-15 01:35:55 +0900 |
---|---|---|
committer | Ryo Nakamura <upa@haeena.net> | 2023-03-15 01:35:55 +0900 |
commit | 24fef5f53900da19d31c0b562447ffeff536c89a (patch) | |
tree | 126494d0179764394ca7bfbc91aea758c244402f /src | |
parent | 4e80b05da763f6ab10e2885a164856cc7afd8fb9 (diff) |
fix: when msg_fd is 0, use STDOUT_FILENO
Diffstat (limited to 'src')
-rw-r--r-- | src/mscp.c | 3 | ||||
-rw-r--r-- | src/pymscp.c | 1 |
2 files changed, 4 insertions, 0 deletions
@@ -194,6 +194,9 @@ static int validate_and_set_defaut_params(struct mscp_opts *o) if (o->max_startups == 0) o->max_startups = DEFAULT_MAX_STARTUPS; + if (o->msg_fd == 0) + o->msg_fd = STDOUT_FILENO; + return 0; } diff --git a/src/pymscp.c b/src/pymscp.c index 4c2adc7..49bc85e 100644 --- a/src/pymscp.c +++ b/src/pymscp.c @@ -175,6 +175,7 @@ static PyObject *wrap_mscp_init(PyObject *sef, PyObject *args, PyObject *kw) i->m = mscp_init(remote, direction, &i->mo, &i->so); if (!i->m) { + PyErr_Format(PyExc_RuntimeError, "%s", mscp_get_error()); free(i); return NULL; } |