Changeset 3995

Show
Ignore:
Timestamp:
08/14/05 11:43:15 (3 years ago)
Author:
khali
Message:

Cast warnings fix.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • i2c/trunk/kernel/i2c-proc.c

    r3940 r3995  
    4141#endif 
    4242 
    43 static int i2c_parse_reals(int *nrels, void *buffer, int bufsize, 
     43static int i2c_parse_reals(int *nrels, char *buffer, int bufsize, 
    4444                               long *results, int magnitude); 
    45 static int i2c_write_reals(int nrels, void *buffer, size_t *bufsize, 
     45static int i2c_write_reals(int nrels, char *buffer, size_t *bufsize, 
    4646                               long *results, int magnitude); 
    4747static int i2c_proc_chips(ctl_table * ctl, int write, 
     
    243243                                return -EFAULT; 
    244244                        curbufsize += buflen; 
    245                         (char *) buffer += buflen; 
     245                        buffer += buflen; 
    246246                } 
    247247        *lenp = curbufsize; 
     
    274274                                                    i2c_chips_data))) 
    275275                                        return -EFAULT; 
    276                                 (char *) oldval += 
    277                                     sizeof(struct i2c_chips_data); 
     276                                oldval += sizeof(struct i2c_chips_data); 
    278277                                nrels++; 
    279278                        } 
     
    412411            hidden bugs in it, even leading to crashes and things! 
    413412*/ 
    414 static int i2c_parse_reals(int *nrels, void *buffer, int bufsize, 
     413static int i2c_parse_reals(int *nrels, char *buffer, int bufsize, 
    415414                         long *results, int magnitude) 
    416415{ 
     
    426425                /* Skip spaces at the start */ 
    427426                while (bufsize &&  
    428                        !((ret=get_user(nextchar, (char *) buffer))) && 
     427                       !((ret=get_user(nextchar, buffer))) && 
    429428                       isspace((int) nextchar)) { 
    430429                        bufsize--; 
    431                         ((char *) buffer)++; 
     430                        buffer++; 
    432431                } 
    433432 
     
    444443 
    445444                /* Check for a minus */ 
    446                 if (!((ret=get_user(nextchar, (char *) buffer))) 
     445                if (!((ret=get_user(nextchar, buffer))) 
    447446                    && (nextchar == '-')) { 
    448447                        min = 1; 
    449448                        bufsize--; 
    450                         ((char *) buffer)++; 
     449                        buffer++; 
    451450                } 
    452451                if (ret) 
     
    455454                /* Digits before a decimal dot */ 
    456455                while (bufsize &&  
    457                        !((ret=get_user(nextchar, (char *) buffer))) && 
     456                       !((ret=get_user(nextchar, buffer))) && 
    458457                       isdigit((int) nextchar)) { 
    459458                        res = res * 10 + nextchar - '0'; 
    460459                        bufsize--; 
    461                         ((char *) buffer)++; 
     460                        buffer++; 
    462461                } 
    463462                if (ret) 
     
    473472                        /* Skip the dot */ 
    474473                        bufsize--; 
    475                         ((char *) buffer)++; 
     474                        buffer++; 
    476475 
    477476                        /* Read digits while they are significant */ 
    478477                        while (bufsize && (mag > 0) && 
    479                                !((ret=get_user(nextchar, (char *) buffer))) && 
     478                               !((ret=get_user(nextchar, buffer))) && 
    480479                               isdigit((int) nextchar)) { 
    481480                                res = res * 10 + nextchar - '0'; 
    482481                                mag--; 
    483482                                bufsize--; 
    484                                 ((char *) buffer)++; 
     483                                buffer++; 
    485484                        } 
    486485                        if (ret) 
     
    495494                /* Skip everything until we hit whitespace */ 
    496495                while (bufsize &&  
    497                        !((ret=get_user(nextchar, (char *) buffer))) && 
     496                       !((ret=get_user(nextchar, buffer))) && 
    498497                       !isspace((int) nextchar)) { 
    499498                        bufsize--; 
    500                         ((char *) buffer)++; 
     499                        buffer++; 
    501500                } 
    502501                if (ret) 
     
    513512} 
    514513 
    515 static int i2c_write_reals(int nrels, void *buffer, size_t *bufsize, 
     514static int i2c_write_reals(int nrels, char *buffer, size_t *bufsize, 
    516515                         long *results, int magnitude) 
    517516{ 
     
    527526 
    528527                if (nr != 0) { 
    529                         if(put_user(' ', (char *) buffer)) 
     528                        if(put_user(' ', buffer)) 
    530529                                return -EFAULT; 
    531530                        curbufsize++; 
    532                         ((char *) buffer)++; 
     531                        buffer++; 
    533532                } 
    534533 
     
    571570                        return -EFAULT; 
    572571                curbufsize += buflen; 
    573                 (char *) buffer += buflen; 
     572                buffer += buflen; 
    574573 
    575574                nr++; 
    576575        } 
    577576        if (curbufsize < *bufsize) { 
    578                 if(put_user('\n', (char *) buffer)) 
     577                if(put_user('\n', buffer)) 
    579578                        return -EFAULT; 
    580579                curbufsize++;