From 900ed608484840ec1a75bffee1d60f8fabb834ee Mon Sep 17 00:00:00 2001 From: Emil Velikov Date: Fri, 10 Apr 2020 18:31:18 +0100 Subject: [PATCH] modetest: set atomic cap, _only_ when needed Signed-off-by: Emil Velikov Reviewed-by: Ezequiel Garcia Tested-by: Ezequiel Garcia --- tests/modetest/modetest.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) 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;