
17 May
2008
17 May
'08
2:43 p.m.
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD plagnioj@jcrosoft.com --- examples/82559_eeprom.c | 11 ++++++++--- 1 files changed, 8 insertions(+), 3 deletions(-)
diff --git a/examples/82559_eeprom.c b/examples/82559_eeprom.c index 1a121d4..a56edd4 100644 --- a/examples/82559_eeprom.c +++ b/examples/82559_eeprom.c @@ -53,9 +53,14 @@ static inline unsigned short swap16(unsigned short x)
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. */
--
1.5.5.1