diff options
| -rw-r--r-- | net/irda/irlan/irlan_client.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/net/irda/irlan/irlan_client.c b/net/irda/irlan/irlan_client.c index f8e6cb0db04b..95cf1234ea17 100644 --- a/net/irda/irlan/irlan_client.c +++ b/net/irda/irlan/irlan_client.c | |||
| @@ -173,13 +173,14 @@ void irlan_client_discovery_indication(discinfo_t *discovery, | |||
| 173 | rcu_read_lock(); | 173 | rcu_read_lock(); |
| 174 | self = irlan_get_any(); | 174 | self = irlan_get_any(); |
| 175 | if (self) { | 175 | if (self) { |
| 176 | IRDA_ASSERT(self->magic == IRLAN_MAGIC, return;); | 176 | IRDA_ASSERT(self->magic == IRLAN_MAGIC, goto out;); |
| 177 | 177 | ||
| 178 | IRDA_DEBUG(1, "%s(), Found instance (%08x)!\n", __FUNCTION__ , | 178 | IRDA_DEBUG(1, "%s(), Found instance (%08x)!\n", __FUNCTION__ , |
| 179 | daddr); | 179 | daddr); |
| 180 | 180 | ||
| 181 | irlan_client_wakeup(self, saddr, daddr); | 181 | irlan_client_wakeup(self, saddr, daddr); |
| 182 | } | 182 | } |
| 183 | IRDA_ASSERT_LABEL(out:) | ||
| 183 | rcu_read_unlock(); | 184 | rcu_read_unlock(); |
| 184 | } | 185 | } |
| 185 | 186 | ||
