diff options
Diffstat (limited to 'net/irda/irlap_frame.c')
| -rw-r--r-- | net/irda/irlap_frame.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/net/irda/irlap_frame.c b/net/irda/irlap_frame.c index 040abe714aa3..6dafbb43b529 100644 --- a/net/irda/irlap_frame.c +++ b/net/irda/irlap_frame.c | |||
| @@ -1018,11 +1018,10 @@ void irlap_resend_rejected_frames(struct irlap_cb *self, int command) | |||
| 1018 | /* | 1018 | /* |
| 1019 | * We can now fill the window with additional data frames | 1019 | * We can now fill the window with additional data frames |
| 1020 | */ | 1020 | */ |
| 1021 | while (skb_queue_len( &self->txq) > 0) { | 1021 | while (!skb_queue_empty(&self->txq)) { |
| 1022 | 1022 | ||
| 1023 | IRDA_DEBUG(0, "%s(), sending additional frames!\n", __FUNCTION__); | 1023 | IRDA_DEBUG(0, "%s(), sending additional frames!\n", __FUNCTION__); |
| 1024 | if ((skb_queue_len( &self->txq) > 0) && | 1024 | if (self->window > 0) { |
| 1025 | (self->window > 0)) { | ||
| 1026 | skb = skb_dequeue( &self->txq); | 1025 | skb = skb_dequeue( &self->txq); |
| 1027 | IRDA_ASSERT(skb != NULL, return;); | 1026 | IRDA_ASSERT(skb != NULL, return;); |
| 1028 | 1027 | ||
| @@ -1031,8 +1030,7 @@ void irlap_resend_rejected_frames(struct irlap_cb *self, int command) | |||
| 1031 | * bit cleared | 1030 | * bit cleared |
| 1032 | */ | 1031 | */ |
| 1033 | if ((self->window > 1) && | 1032 | if ((self->window > 1) && |
| 1034 | skb_queue_len(&self->txq) > 0) | 1033 | !skb_queue_empty(&self->txq)) { |
| 1035 | { | ||
| 1036 | irlap_send_data_primary(self, skb); | 1034 | irlap_send_data_primary(self, skb); |
| 1037 | } else { | 1035 | } else { |
| 1038 | irlap_send_data_primary_poll(self, skb); | 1036 | irlap_send_data_primary_poll(self, skb); |
