{
GError *error;
- g_print("TEST KDBUS!\n");
- g_kdbus_send_message(data->worker->kdbus, data->message, data->blob, data->blob_size, error);
+ data->total_written = g_kdbus_send_message(data->worker->kdbus, data->message, data->blob, data->blob_size, error);
+
+ if (data->total_written == data->blob_size)
+ {
+ g_simple_async_result_complete (simple);
+ g_object_unref (simple);
+ goto out;
+ }
}
else
{
GError **error)
{
g_return_val_if_fail (G_IS_KDBUS (kdbus), FALSE);
-
+ g_print ("ADDRESS: %s\n",address);
kdbus->priv->fd = open(address, O_RDWR|O_CLOEXEC|O_NONBLOCK);
-
+ g_print ("FD: %d\n",kdbus->priv->fd);
return TRUE;
}
if (ioctl(kdbus->priv->fd, KDBUS_CMD_HELLO, &hello))
{
- g_print("Failed to send hello: %m, %d",errno);
+ g_print("FD: %d Failed to send hello: %m, %d",kdbus->priv->fd,errno);
return FALSE;
}