diff --git a/tests/modetest/modetest.c b/tests/modetest/modetest.c index 84cce0d7..9925bb0b 100644 --- a/tests/modetest/modetest.c +++ b/tests/modetest/modetest.c @@ -2022,11 +2022,13 @@ int main(int argc, char **argv) if (dev.fd < 0) return -1; - ret = drmSetClientCap(dev.fd, DRM_CLIENT_CAP_ATOMIC, 1); - if (ret && use_atomic) { - fprintf(stderr, "no atomic modesetting support: %s\n", strerror(errno)); - drmClose(dev.fd); - return -1; + if (use_atomic) { + ret = drmSetClientCap(dev.fd, DRM_CLIENT_CAP_ATOMIC, 1); + if (ret) { + fprintf(stderr, "no atomic modesetting support: %s\n", strerror(errno)); + drmClose(dev.fd); + return -1; + } } dev.use_atomic = use_atomic;