Commit 44fe5781 authored by Christian Gromm's avatar Christian Gromm Committed by Greg Kroah-Hartman

staging: most: move call to disconnect_channel callback

This patch invokes AIM's disconnect_channel callback before the
corresponding pointers are re-initialized to NULL.
Signed-off-by: default avatarChristian Gromm <christian.gromm@microchip.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent b7382d44
...@@ -1046,12 +1046,12 @@ static ssize_t store_remove_link(struct most_aim_obj *aim_obj, ...@@ -1046,12 +1046,12 @@ static ssize_t store_remove_link(struct most_aim_obj *aim_obj,
if (IS_ERR(c)) if (IS_ERR(c))
return -ENODEV; return -ENODEV;
if (aim_obj->driver->disconnect_channel(c->iface, c->channel_id))
return -EIO;
if (c->aim0.ptr == aim_obj->driver) if (c->aim0.ptr == aim_obj->driver)
c->aim0.ptr = NULL; c->aim0.ptr = NULL;
if (c->aim1.ptr == aim_obj->driver) if (c->aim1.ptr == aim_obj->driver)
c->aim1.ptr = NULL; c->aim1.ptr = NULL;
if (aim_obj->driver->disconnect_channel(c->iface, c->channel_id))
return -EIO;
return len; return len;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment