diff --git a/rosapps/sysutils/dosfsck/io.c b/rosapps/sysutils/dosfsck/io.c index b089b00fc93..76d97847a3d 100644 --- a/rosapps/sysutils/dosfsck/io.c +++ b/rosapps/sysutils/dosfsck/io.c @@ -186,7 +186,7 @@ void fs_write(loff_t pos,int size,void *data) } new = alloc(sizeof(CHANGE)); new->pos = pos; - memcpy(new->data = alloc(new->size = size),data,size); + memcpy(new->data = alloc(new->size = readsize_aligned),data,readsize_aligned); new->next = NULL; if (last) last->next = new; else changes = new;