hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/tools/testing/selftests/sync/sync.c
....@@ -109,7 +109,7 @@
109109 return NULL;
110110 }
111111
112
- info->sync_fence_info = (uint64_t)fence_info;
112
+ info->sync_fence_info = (uint64_t)(unsigned long)fence_info;
113113
114114 err = ioctl(fd, SYNC_IOC_FILE_INFO, info);
115115 if (err < 0) {
....@@ -124,7 +124,7 @@
124124
125125 static void sync_file_info_free(struct sync_file_info *info)
126126 {
127
- free((void *)info->sync_fence_info);
127
+ free((void *)(unsigned long)info->sync_fence_info);
128128 free(info);
129129 }
130130
....@@ -152,7 +152,7 @@
152152 if (!info)
153153 return -1;
154154
155
- fence_info = (struct sync_fence_info *)info->sync_fence_info;
155
+ fence_info = (struct sync_fence_info *)(unsigned long)info->sync_fence_info;
156156 for (i = 0 ; i < info->num_fences ; i++) {
157157 if (fence_info[i].status == status)
158158 count++;