Changes in kernel/generic/src/lib/memstr.c [16da5f8e:96b02eb9] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/src/lib/memstr.c
r16da5f8e r96b02eb9 43 43 44 44 #include <memstr.h> 45 #include < arch/types.h>45 #include <typedefs.h> 46 46 #include <align.h> 47 47 … … 62 62 unsigned int i, j; 63 63 64 if (ALIGN_UP((uintptr_t) src, sizeof( unative_t)) != (uintptr_t) src ||65 ALIGN_UP((uintptr_t) dst, sizeof( unative_t)) != (uintptr_t) dst) {64 if (ALIGN_UP((uintptr_t) src, sizeof(sysarg_t)) != (uintptr_t) src || 65 ALIGN_UP((uintptr_t) dst, sizeof(sysarg_t)) != (uintptr_t) dst) { 66 66 for (i = 0; i < cnt; i++) 67 67 ((uint8_t *) dst)[i] = ((uint8_t *) src)[i]; 68 68 } else { 69 for (i = 0; i < cnt / sizeof( unative_t); i++)70 (( unative_t *) dst)[i] = ((unative_t *) src)[i];69 for (i = 0; i < cnt / sizeof(sysarg_t); i++) 70 ((sysarg_t *) dst)[i] = ((sysarg_t *) src)[i]; 71 71 72 for (j = 0; j < cnt % sizeof( unative_t); j++)73 ((uint8_t *)((( unative_t *) dst) + i))[j] =74 ((uint8_t *)((( unative_t *) src) + i))[j];72 for (j = 0; j < cnt % sizeof(sysarg_t); j++) 73 ((uint8_t *)(((sysarg_t *) dst) + i))[j] = 74 ((uint8_t *)(((sysarg_t *) src) + i))[j]; 75 75 } 76 76
Note:
See TracChangeset
for help on using the changeset viewer.