mirror of
https://github.com/upa/mscp.git
synced 2026-02-27 02:34:42 +08:00
do not fdopen(msg_fd) if msg_fd < 0
This commit is contained in:
13
src/mscp.c
13
src/mscp.c
@@ -240,11 +240,14 @@ struct mscp *mscp_init(const char *remote_host, int direction,
|
|||||||
goto free_out;
|
goto free_out;
|
||||||
}
|
}
|
||||||
m->direction = direction;
|
m->direction = direction;
|
||||||
m->msg_fp = fdopen(o->msg_fd, "a");
|
if (o->msg_fd > -1) {
|
||||||
if (!m->msg_fp) {
|
m->msg_fp = fdopen(o->msg_fd, "a");
|
||||||
mscp_set_error("fdopen failed: %s", strerrno());
|
if (!m->msg_fp) {
|
||||||
goto free_out;
|
mscp_set_error("fdopen failed: %s", strerrno());
|
||||||
}
|
goto free_out;
|
||||||
|
}
|
||||||
|
} else
|
||||||
|
m->msg_fp = NULL;
|
||||||
|
|
||||||
if (strlen(o->coremask) > 0) {
|
if (strlen(o->coremask) > 0) {
|
||||||
if (expand_coremask(o->coremask, &m->cores, &m->nr_cores) < 0)
|
if (expand_coremask(o->coremask, &m->cores, &m->nr_cores) < 0)
|
||||||
|
|||||||
Reference in New Issue
Block a user