From 0bd47608f71b3ac6dc7a3835b58a4e24dbc77786 Mon Sep 17 00:00:00 2001 From: Michal Ostrowski Date: Fri, 15 Jul 2005 03:56:33 -0700 Subject: [PATCH] --- yaml --- r: 4817 b: refs/heads/master c: a1287ba1ba810aae1f8b81e32560d5d3bf3ff9f0 h: refs/heads/master i: 4815: 08e30273feb091fdc2fc2991dee8787701166dc1 v: v3 --- [refs] | 2 +- trunk/drivers/char/rocket.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 188946a6d7b4..3060cc2c04c6 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 6f97933d0fd13920d7d53b6e0107bb674b3a1f0b +refs/heads/master: a1287ba1ba810aae1f8b81e32560d5d3bf3ff9f0 diff --git a/trunk/drivers/char/rocket.c b/trunk/drivers/char/rocket.c index f463d6baa685..5b1d3680c8ab 100644 --- a/trunk/drivers/char/rocket.c +++ b/trunk/drivers/char/rocket.c @@ -355,7 +355,7 @@ static void rp_do_receive(struct r_port *info, ToRecv = space; if (ToRecv <= 0) - return; + goto done; /* * if status indicates there are errored characters in the @@ -437,6 +437,7 @@ static void rp_do_receive(struct r_port *info, } /* Push the data up to the tty layer */ ld->receive_buf(tty, tty->flip.char_buf, tty->flip.flag_buf, count); +done: tty_ldisc_deref(ld); }