greybus: can't use devm anymore, we aren't tieing into the driver model lifecycle :(
diff --git a/drivers/staging/greybus/uart-gb.c b/drivers/staging/greybus/uart-gb.c
index 377ad38..298b9ff 100644
--- a/drivers/staging/greybus/uart-gb.c
+++ b/drivers/staging/greybus/uart-gb.c
@@ -390,7 +390,7 @@
int retval;
int minor;
- gb_tty = devm_kzalloc(&gdev->dev, sizeof(*gb_tty), GFP_KERNEL);
+ gb_tty = kzalloc(&gdev->dev, sizeof(*gb_tty), GFP_KERNEL);
if (!gb_tty)
return -ENOMEM;
@@ -455,6 +455,8 @@
/* FIXME - free transmit / recieve buffers */
tty_port_put(&gb_tty->port);
+
+ kfree(gb_tty);
}
static struct greybus_driver tty_gb_driver = {