implement more of the new syntax
This commit is contained in:
@@ -382,6 +382,12 @@ unix_socket_ipc(void *ctx,
|
|||||||
{
|
{
|
||||||
struct path_ctx *s = ctx;
|
struct path_ctx *s = ctx;
|
||||||
uint32_t len = htonl(req->length);
|
uint32_t len = htonl(req->length);
|
||||||
|
uint32_t rv;
|
||||||
|
int retval;
|
||||||
|
|
||||||
|
rep->data = NULL;
|
||||||
|
rep->length = 0;
|
||||||
|
|
||||||
if (net_write(s->fd, &len, sizeof(len)) != sizeof(len))
|
if (net_write(s->fd, &len, sizeof(len)) != sizeof(len))
|
||||||
return -1;
|
return -1;
|
||||||
if (net_write(s->fd, req->data, req->length) != req->length)
|
if (net_write(s->fd, req->data, req->length) != req->length)
|
||||||
@@ -389,6 +395,9 @@ unix_socket_ipc(void *ctx,
|
|||||||
|
|
||||||
if (net_read(s->fd, &len, sizeof(len)) != sizeof(len))
|
if (net_read(s->fd, &len, sizeof(len)) != sizeof(len))
|
||||||
return -1;
|
return -1;
|
||||||
|
if (net_read(s->fd, &rv, sizeof(rv)) != sizeof(rv))
|
||||||
|
return -1;
|
||||||
|
retval = ntohl(rv);
|
||||||
|
|
||||||
rep->length = ntohl(len);
|
rep->length = ntohl(len);
|
||||||
rep->data = malloc(rep->length);
|
rep->data = malloc(rep->length);
|
||||||
@@ -397,7 +406,7 @@ unix_socket_ipc(void *ctx,
|
|||||||
if (net_read(s->fd, rep->data, rep->length) != rep->length)
|
if (net_read(s->fd, rep->data, rep->length) != rep->length)
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
return 0;
|
return retval;
|
||||||
}
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
|
Reference in New Issue
Block a user