diff --git a/dosfsck/boot.c b/dosfsck/boot.c index 011e629..ae1a98f 100644 --- a/dosfsck/boot.c +++ b/dosfsck/boot.c @@ -41,7 +41,7 @@ static struct { ({ \ unsigned short __v; \ memcpy( &__v, &f, sizeof(__v) ); \ - CF_LE_W( *(unsigned short *)&f ); \ + CF_LE_W( *(unsigned short *)&__v ); \ }) #else #define GET_UNALIGNED_W(f) CF_LE_W( *(unsigned short *)&f )