We should not map any error from ctdbd_init_async_connection() to EIO.
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Autobuild-User(master): Jeremy Allison <jra@samba.org>
Autobuild-Date(master): Fri Jul 1 18:34:17 UTC 2022 on sn-devel-184
&ctdb_async_ctx.async_conn);
unbecome_root();
- if (ret != 0 || ctdb_async_ctx.async_conn == NULL) {
- DBG_ERR("ctdbd_init_connection failed\n");
- return EIO;
+ if (ret != 0) {
+ DBG_ERR("ctdbd_init_async_connection(%s, timeout=%d) "
+ "failed: ret=%d %s\n",
+ lp_ctdbd_socket(),
+ lp_ctdb_timeout(),
+ ret, strerror(ret));
+ return ret;
}
+ SMB_ASSERT(ctdb_async_ctx.async_conn != NULL);
+
ctdb_async_ctx.initialized = true;
return 0;
}