summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas White <taw@bitwiz.org.uk>2009-08-04 22:48:50 +0100
committerThomas White <taw@bitwiz.org.uk>2009-08-04 22:48:50 +0100
commit2ed4dac1383a681f7b8748ac42f052f257b84a3a (patch)
tree7c85a2c4bdc483ae5be906cc5148ae893b0bf439
parentbe8e1315e0c7e2cca6607bc62bab55136b0e60e1 (diff)
Report if getresources call fails
This occurs if the test program does not have DRM master status, e.g. if an X server is running.
-rw-r--r--gdrm-kms-addfb.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/gdrm-kms-addfb.c b/gdrm-kms-addfb.c
index 4395230..4afda1e 100644
--- a/gdrm-kms-addfb.c
+++ b/gdrm-kms-addfb.c
@@ -111,6 +111,10 @@ int main(int argc, char **argv)
printf("Virtual address is 0x%p\n", addr);
r = drmModeGetResources(fd);
+ if ( r == NULL ) {
+ printf("Could not get DRM resources\n");
+ return 1;
+ }
printf("There are %i CRTCs, %i connectors, %i encoders"
" and %i framebuffers\n",
r->count_crtcs, r->count_connectors, r->count_encoders,