diff options
| -rw-r--r-- | drivers/net/wan/sbni.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/drivers/net/wan/sbni.c b/drivers/net/wan/sbni.c index 35eded7ffb2d..1cc18e787a65 100644 --- a/drivers/net/wan/sbni.c +++ b/drivers/net/wan/sbni.c | |||
| @@ -595,8 +595,8 @@ recv_frame( struct net_device *dev ) | |||
| 595 | 595 | ||
| 596 | u32 crc = CRC32_INITIAL; | 596 | u32 crc = CRC32_INITIAL; |
| 597 | 597 | ||
| 598 | unsigned framelen, frameno, ack; | 598 | unsigned framelen = 0, frameno, ack; |
| 599 | unsigned is_first, frame_ok; | 599 | unsigned is_first, frame_ok = 0; |
| 600 | 600 | ||
| 601 | if( check_fhdr( ioaddr, &framelen, &frameno, &ack, &is_first, &crc ) ) { | 601 | if( check_fhdr( ioaddr, &framelen, &frameno, &ack, &is_first, &crc ) ) { |
| 602 | frame_ok = framelen > 4 | 602 | frame_ok = framelen > 4 |
| @@ -604,8 +604,7 @@ recv_frame( struct net_device *dev ) | |||
| 604 | : skip_tail( ioaddr, framelen, crc ); | 604 | : skip_tail( ioaddr, framelen, crc ); |
| 605 | if( frame_ok ) | 605 | if( frame_ok ) |
| 606 | interpret_ack( dev, ack ); | 606 | interpret_ack( dev, ack ); |
| 607 | } else | 607 | } |
| 608 | frame_ok = 0; | ||
| 609 | 608 | ||
| 610 | outb( inb( ioaddr + CSR0 ) ^ CT_ZER, ioaddr + CSR0 ); | 609 | outb( inb( ioaddr + CSR0 ) ^ CT_ZER, ioaddr + CSR0 ); |
| 611 | if( frame_ok ) { | 610 | if( frame_ok ) { |
