version 1.42, 2013/06/02 23:36:29 |
version 1.43, 2013/06/05 02:07:29 |
|
|
|
|
if (name == NULL || value == NULL) { |
if (name == NULL || value == NULL) { |
free(name); |
free(name); |
|
free(value); |
goto malf; |
goto malf; |
} |
} |
debug2("Unrecognised slave extension \"%s\"", name); |
debug2("Unrecognised slave extension \"%s\"", name); |
|
|
buffer_init(&queue); |
buffer_init(&queue); |
if (mux_client_read(fd, &queue, 4) != 0) { |
if (mux_client_read(fd, &queue, 4) != 0) { |
if ((oerrno = errno) == EPIPE) |
if ((oerrno = errno) == EPIPE) |
debug3("%s: read header failed: %s", __func__, strerror(errno)); |
debug3("%s: read header failed: %s", __func__, |
|
strerror(errno)); |
|
buffer_free(&queue); |
errno = oerrno; |
errno = oerrno; |
return -1; |
return -1; |
} |
} |
|
|
if (mux_client_read(fd, &queue, need) != 0) { |
if (mux_client_read(fd, &queue, need) != 0) { |
oerrno = errno; |
oerrno = errno; |
debug3("%s: read body failed: %s", __func__, strerror(errno)); |
debug3("%s: read body failed: %s", __func__, strerror(errno)); |
|
buffer_free(&queue); |
errno = oerrno; |
errno = oerrno; |
return -1; |
return -1; |
} |
} |