return TRUE;
}
-struct selinux_data {
- connman_dbus_get_context_cb_t func;
+struct callback_data {
+ void *cb;
void *user_data;
};
static void selinux_get_context_reply(DBusPendingCall *call, void *user_data)
{
- struct selinux_data *data = user_data;
+ struct callback_data *data = user_data;
+ connman_dbus_get_context_cb_t cb = data->cb;
DBusMessage *reply;
unsigned char *context = NULL;
int err = 0;
context = parse_context(reply);
done:
- (*data->func)(context, data->user_data, err);
+ (*cb)(context, data->user_data, err);
g_free(context);
connman_dbus_get_context_cb_t func,
void *user_data)
{
- struct selinux_data *data;
+ struct callback_data *data;
DBusPendingCall *call;
DBusMessage *msg = NULL;
int err;
if (func == NULL)
return -EINVAL;
- data = g_try_new0(struct selinux_data, 1);
+ data = g_try_new0(struct callback_data, 1);
if (data == NULL) {
DBG("Can't allocate data structure");
return -ENOMEM;
goto err;
}
- data->func = func;
+ data->cb = func;
data->user_data = user_data;
dbus_pending_call_set_notify(call, selinux_get_context_reply,