diff options
Diffstat (limited to 'source3/lib/unix_msg/test_drain.c')
-rw-r--r-- | source3/lib/unix_msg/test_drain.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/source3/lib/unix_msg/test_drain.c b/source3/lib/unix_msg/test_drain.c index 6fe8c188367..c2568b6646b 100644 --- a/source3/lib/unix_msg/test_drain.c +++ b/source3/lib/unix_msg/test_drain.c @@ -16,7 +16,7 @@ static void recv_cb(struct unix_msg_ctx *ctx, int main(int argc, const char *argv[]) { - struct poll_funcs funcs; + struct poll_funcs *funcs; const char *sock; struct unix_msg_ctx *ctx; struct tevent_context *ev; @@ -37,10 +37,13 @@ int main(int argc, const char *argv[]) perror("tevent_context_init failed"); return 1; } - poll_funcs_init_tevent(&funcs, ev); + funcs = poll_funcs_init_tevent(ev); + if (funcs == NULL) { + fprintf(stderr, "poll_funcs_init_tevent failed\n"); + return 1; + } - ret = unix_msg_init(sock, &funcs, 256, 1, - recv_cb, &state, &ctx); + ret = unix_msg_init(sock, funcs, 256, 1, recv_cb, &state, &ctx); if (ret != 0) { fprintf(stderr, "unix_msg_init failed: %s\n", strerror(ret)); |