thunderbolt: Allow passing NULL to tb_ctl_free()

Following the usual pattern used in many places, we allow passing NULL
pointer to tb_ctl_free(). Then the user can call the function regardless
if it has allocated control channel or not making the code bit simpler.

Suggested-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
Signed-off-by: Andreas Noever <andreas.noever@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
Mika Westerberg 2017-06-06 15:24:59 +03:00 committed by Greg Kroah-Hartman
parent da2da04b8d
commit c9843ebbb8
1 changed files with 4 additions and 0 deletions

View File

@ -520,6 +520,10 @@ err:
void tb_ctl_free(struct tb_ctl *ctl) void tb_ctl_free(struct tb_ctl *ctl)
{ {
int i; int i;
if (!ctl)
return;
if (ctl->rx) if (ctl->rx)
ring_free(ctl->rx); ring_free(ctl->rx);
if (ctl->tx) if (ctl->tx)