linux 2.6.16.38 w/ vs2.0.3-rc1
[linux-2.6.git] / drivers / isdn / hardware / avm / avmcard.h
index 3b43172..296d6a6 100644 (file)
@@ -437,7 +437,9 @@ static inline unsigned int t1_get_slice(unsigned int base,
 #endif
                                        dp += i;
                                        i = 0;
-                                       break;
+                                       if (i == 0)
+                                               break;
+                                       /* fall through */
                                default:
                                        *dp++ = b1_get_byte(base);
                                        i--;