kmscapture: Clang doesn't like variable len arrays, use vector
authorTomi Valkeinen <tomi.valkeinen@ti.com>
Mon, 25 Apr 2016 14:16:06 +0000 (17:16 +0300)
committerTomi Valkeinen <tomi.valkeinen@ti.com>
Mon, 25 Apr 2016 14:16:19 +0000 (17:16 +0300)
tests/kmscapture.cpp

index 81650d7367c555ff41c905df0e8451b88426b957..3f1243b719daf0a787dd7aab843f43d0011d204c 100644 (file)
@@ -361,7 +361,8 @@ int main(int argc, char** argv)
 
        FAIL_IF(i < nr_cameras, "available plane not found");
 
 
        FAIL_IF(i < nr_cameras, "available plane not found");
 
-       struct pollfd fds[nr_cameras + 1] = { };
+       vector<pollfd> fds(nr_cameras + 1);
+
        for (i = 0; i < nr_cameras; i++) {
                fds[i].fd = cameras[i]->fd();
                fds[i].events =  POLLIN;
        for (i = 0; i < nr_cameras; i++) {
                fds[i].fd = cameras[i]->fd();
                fds[i].events =  POLLIN;
@@ -370,7 +371,7 @@ int main(int argc, char** argv)
        fds[nr_cameras].events =  POLLIN;
 
        while (true) {
        fds[nr_cameras].events =  POLLIN;
 
        while (true) {
-               int r = poll(fds, nr_cameras + 1, -1);
+               int r = poll(fds.data(), nr_cameras + 1, -1);
                ASSERT(r > 0);
 
                if (fds[nr_cameras].revents != 0)
                ASSERT(r > 0);
 
                if (fds[nr_cameras].revents != 0)