Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 42e252a6 authored by Christian Gromm's avatar Christian Gromm Committed by Greg Kroah-Hartman
Browse files

staging: most: move initialization of pointer



This patch makes function store_add_link initialize the pointer to an AIM
right before the channel is probed. It is needed, the AIM may already call
most_start_channel while probe_channel is still running. At this point the
pointer to the AIM must not be NULL.

Signed-off-by: default avatarChristian Gromm <christian.gromm@microchip.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 44fe5781
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -996,11 +996,14 @@ static ssize_t store_add_link(struct most_aim_obj *aim_obj,
	else
		return -ENOSPC;

	*aim_ptr = aim_obj->driver;
	ret = aim_obj->driver->probe_channel(c->iface, c->channel_id,
					     &c->cfg, &c->kobj, mdev_devnod);
	if (ret)
	if (ret) {
		*aim_ptr = NULL;
		return ret;
	*aim_ptr = aim_obj->driver;
	}

	return len;
}