Pass the client cb_arg to discover_client_init() and have it
initialize the structure member.
Signed-off-by: Geoff Levand <geoffrey.levand@am.sony.com>
Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
}
struct discover_client* discover_client_init(
}
struct discover_client* discover_client_init(
- const struct discover_client_ops *ops)
+ const struct discover_client_ops *ops, void *cb_arg)
{
struct discover_client *client;
struct sockaddr_un addr;
{
struct discover_client *client;
struct sockaddr_un addr;
return NULL;
memcpy(&client->ops, ops, sizeof(client->ops));
return NULL;
memcpy(&client->ops, ops, sizeof(client->ops));
+ client->ops.cb_arg = cb_arg;
client->fd = socket(AF_UNIX, SOCK_STREAM, 0);
if (!client->fd < 0) {
client->fd = socket(AF_UNIX, SOCK_STREAM, 0);
if (!client->fd < 0) {
};
struct discover_client *discover_client_init(
};
struct discover_client *discover_client_init(
- const struct discover_client_ops *ops);
+ const struct discover_client_ops *ops, void *cb_arg);
int discover_client_get_fd(const struct discover_client *client);
int discover_client_get_fd(const struct discover_client *client);
{
struct discover_client *client;
{
struct discover_client *client;
- client = discover_client_init(&client_ops);
+ client = discover_client_init(&client_ops, NULL);