diff --git a/btio/btio.c b/btio/btio.c
index f2a9d4b..792123f 100644
--- a/btio/btio.c
+++ b/btio/btio.c
err = -sk_err;
if (err < 0)
- g_set_error(&gerr, BT_IO_ERROR, -err,
- "HUP or ERR on socket");
+ ERROR_FAILED(&gerr, "HUP or ERR on socket", -err);
}
accept->connect(io, gerr, accept->user_data);
err = -sk_err;
if (err < 0)
- g_set_error(&gerr, BT_IO_ERROR, -err, "%s (%d)",
- strerror(-err), -err);
+ ERROR_FAILED(&gerr, "connect", -err);
} else if (cond & (G_IO_HUP | G_IO_ERR)) {
sock = g_io_channel_unix_get_fd(io);
err = -sk_err;
if (err < 0)
- g_set_error(&gerr, BT_IO_ERROR, -err,
- "HUP or ERR on socket");
+ ERROR_FAILED(&gerr, "HUP or ERR on socket", -err);
}
conn->connect(io, gerr, conn->user_data);
bacpy(va_arg(args, bdaddr_t *), &dst.l2_bdaddr);
break;
case BT_IO_OPT_DEST_TYPE:
- g_set_error(err, BT_IO_ERROR, EINVAL,
- "Not implemented");
+ ERROR_FAILED(err, "Not implemented", EINVAL);
return FALSE;
case BT_IO_OPT_DEFER_TIMEOUT:
len = sizeof(int);
}
if (err < 0) {
- g_set_error(gerr, BT_IO_ERROR, -err, "connect: %s (%d)",
- strerror(-err), -err);
+ ERROR_FAILED(gerr, "connect", -err);
g_io_channel_unref(io);
return NULL;
}
gboolean ret;
if (type == BT_IO_L2RAW) {
- g_set_error(err, BT_IO_ERROR, EINVAL,
- "Server L2CAP RAW sockets not supported");
+ ERROR_FAILED(err, "Server L2CAP RAW sockets not supported",
+ EINVAL);
return NULL;
}