summaryrefslogtreecommitdiff
path: root/tests/i915/gem_ctx_persistence.c
diff options
context:
space:
mode:
authorJuha-Pekka Heikkila <juhapekka.heikkila@gmail.com>2019-11-11 16:15:53 +0200
committerJuha-Pekka Heikkila <juhapekka.heikkila@gmail.com>2019-11-13 13:29:34 +0200
commitb67b5e335c5dee91ffea245b5680c6d3a311eb3c (patch)
tree481c6901f60e2597c61d7ceeeabdc88dcfa594e0 /tests/i915/gem_ctx_persistence.c
parent98994f05062941aa995e1da4def9567ff2528a25 (diff)
tests/i915/gem_ctx_persistence: fix gcc warning
casting unsigned char pointer to int pointer causes gcc to be unhappy with comment: "warning: dereferencing type-punned pointer will break strict-aliasing rules" Signed-off-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com> Reviewed-by: Petri Latvala <petri.latvala@intel.com>
Diffstat (limited to 'tests/i915/gem_ctx_persistence.c')
-rw-r--r--tests/i915/gem_ctx_persistence.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/tests/i915/gem_ctx_persistence.c b/tests/i915/gem_ctx_persistence.c
index a582e64a..2525a85e 100644
--- a/tests/i915/gem_ctx_persistence.c
+++ b/tests/i915/gem_ctx_persistence.c
@@ -420,7 +420,7 @@ static void sendfd(int socket, int fd)
cmsg->cmsg_level = SOL_SOCKET;
cmsg->cmsg_type = SCM_RIGHTS;
cmsg->cmsg_len = msg.msg_controllen;
- *(int *)CMSG_DATA(cmsg) = fd;
+ memcpy(CMSG_DATA(cmsg), &fd, sizeof(fd));
igt_assert(sendmsg(socket, &msg, 0) != -1);
}