|
@@ -4790,9 +4790,8 @@ static int proc_stats_rid_open( struct inode *inode,
|
|
|
static int get_dec_u16( char *buffer, int *start, int limit ) {
|
|
|
u16 value;
|
|
|
int valid = 0;
|
|
|
- for( value = 0; buffer[*start] >= '0' &&
|
|
|
- buffer[*start] <= '9' &&
|
|
|
- *start < limit; (*start)++ ) {
|
|
|
+ for (value = 0; *start < limit && buffer[*start] >= '0' &&
|
|
|
+ buffer[*start] <= '9'; (*start)++) {
|
|
|
valid = 1;
|
|
|
value *= 10;
|
|
|
value += buffer[*start] - '0';
|