greybus: unlock gbuf mutex on free
authorAlex Elder <elder@linaro.org>
Thu, 16 Oct 2014 11:35:25 +0000 (06:35 -0500)
committerGreg Kroah-Hartman <greg@kroah.com>
Fri, 17 Oct 2014 16:11:59 +0000 (18:11 +0200)
commitad8cd0d643f0c3f86755a0169bb7c9597005fa8e
tree2dc83890baa2efdb092d6dd685fa2254194a0c76
parent051fb04712593a1bebdf638cd9f9935db2ce48aa
greybus: unlock gbuf mutex on free

To drop a reference on a gbuf, greybus_free_gbuf() is called.  That
uses kref_put_mutex() to drop the refernce under protection of
gbuf_mutex.  However the release routine, free_gbuf(), never
releases the mutex as it should.  Fix that.

Signed-off-by: Alex Elder <elder@linaro.org>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
drivers/staging/greybus/gbuf.c