Module Name: xsrc
Committed By: christos
Date: Tue Mar 7 16:23:20 UTC 2017
Modified Files:
xsrc/external/mit/libdrm/dist: libsync.h
Log Message:
fix incomplete initializers for clang.
To generate a diff of this commit:
cvs rdiff -u -r1.1.1.1 -r1.2 xsrc/external/mit/libdrm/dist/libsync.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: xsrc/external/mit/libdrm/dist/libsync.h
diff -u xsrc/external/mit/libdrm/dist/libsync.h:1.1.1.1 xsrc/external/mit/libdrm/dist/libsync.h:1.2
--- xsrc/external/mit/libdrm/dist/libsync.h:1.1.1.1 Sat Mar 4 18:15:50 2017
+++ xsrc/external/mit/libdrm/dist/libsync.h Tue Mar 7 11:23:20 2017
@@ -60,11 +60,13 @@ struct sync_merge_data {
static inline int sync_wait(int fd, int timeout)
{
- struct pollfd fds = {0};
+ struct pollfd fds;
int ret;
+ memset(&fds, 0, sizeof(fds));
fds.fd = fd;
fds.events = POLLIN;
+ fds.revents = 0;
do {
ret = poll(&fds, 1, timeout);
@@ -85,11 +87,14 @@ static inline int sync_wait(int fd, int
static inline int sync_merge(const char *name, int fd1, int fd2)
{
- struct sync_merge_data data = {0};
+ struct sync_merge_data data;
int ret;
data.fd2 = fd2;
strncpy(data.name, name, sizeof(data.name));
+ data.fence = 0;
+ data.flags = 0;
+ data.pad = 0;
do {
ret = ioctl(fd1, SYNC_IOC_MERGE, &data);