diff options
Diffstat (limited to 'examples/eepro100_eeprom.c')
| -rw-r--r-- | examples/eepro100_eeprom.c | 9 | 
1 files changed, 6 insertions, 3 deletions
| diff --git a/examples/eepro100_eeprom.c b/examples/eepro100_eeprom.c index 60b937ef8..a52e68d4e 100644 --- a/examples/eepro100_eeprom.c +++ b/examples/eepro100_eeprom.c @@ -78,9 +78,12 @@ static inline short inw(long addr)  static inline void *memcpy(void *dst, const void *src, unsigned int len)  { -	void * ret = dst; -	while (len-- > 0) *((char *)dst)++ = *((char *)src)++; -	return ret; +	char *ret = dst; +	while (len-- > 0) { +		*ret++ = *((char *)src); +		src++; +	} +	return (void *)ret;  }  /* The EEPROM commands include the alway-set leading bit. */ |