-
Peter Maydell authored
Taking the address of a field in a packed struct is a bad idea, because it might not be actually aligned enough for that pointer type (and thus cause a crash on dereference on some host architectures). Newer versions of clang warn about this. Avoid the bug by generating the UUID into a local variable which is definitely safely aligned and then copying it into place. Signed-off-by:
Peter Maydell <peter.maydell@linaro.org>
Signed-off-by:
Kevin Wolf <kwolf@redhat.com>Peter Maydell authoredTaking the address of a field in a packed struct is a bad idea, because it might not be actually aligned enough for that pointer type (and thus cause a crash on dereference on some host architectures). Newer versions of clang warn about this. Avoid the bug by generating the UUID into a local variable which is definitely safely aligned and then copying it into place. Signed-off-by:
Peter Maydell <peter.maydell@linaro.org>
Signed-off-by:
Kevin Wolf <kwolf@redhat.com>
Loading