diff options
Diffstat (limited to 'drivers/isdn/gigaset/isocdata.c')
-rw-r--r-- | drivers/isdn/gigaset/isocdata.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/isdn/gigaset/isocdata.c b/drivers/isdn/gigaset/isocdata.c index df988eb0e36f..8c0eb522dab1 100644 --- a/drivers/isdn/gigaset/isocdata.c +++ b/drivers/isdn/gigaset/isocdata.c | |||
@@ -921,6 +921,8 @@ static void cmd_loop(unsigned char *src, int numbytes, struct inbuf_t *inbuf) | |||
921 | /* end of line */ | 921 | /* end of line */ |
922 | gig_dbg(DEBUG_TRANSCMD, "%s: End of Command (%d Bytes)", | 922 | gig_dbg(DEBUG_TRANSCMD, "%s: End of Command (%d Bytes)", |
923 | __func__, cbytes); | 923 | __func__, cbytes); |
924 | if (cbytes >= MAX_RESP_SIZE - 1) | ||
925 | dev_warn(cs->dev, "response too large\n"); | ||
924 | cs->cbytes = cbytes; | 926 | cs->cbytes = cbytes; |
925 | gigaset_handle_modem_response(cs); | 927 | gigaset_handle_modem_response(cs); |
926 | cbytes = 0; | 928 | cbytes = 0; |
@@ -929,8 +931,6 @@ static void cmd_loop(unsigned char *src, int numbytes, struct inbuf_t *inbuf) | |||
929 | /* advance in line buffer, checking for overflow */ | 931 | /* advance in line buffer, checking for overflow */ |
930 | if (cbytes < MAX_RESP_SIZE - 1) | 932 | if (cbytes < MAX_RESP_SIZE - 1) |
931 | cbytes++; | 933 | cbytes++; |
932 | else | ||
933 | dev_warn(cs->dev, "response too large\n"); | ||
934 | } | 934 | } |
935 | } | 935 | } |
936 | 936 | ||