diff options
author | Thomas White <taw@bitwiz.org.uk> | 2009-08-04 22:48:50 +0100 |
---|---|---|
committer | Thomas White <taw@bitwiz.org.uk> | 2009-08-04 22:48:50 +0100 |
commit | 2ed4dac1383a681f7b8748ac42f052f257b84a3a (patch) | |
tree | 7c85a2c4bdc483ae5be906cc5148ae893b0bf439 | |
parent | be8e1315e0c7e2cca6607bc62bab55136b0e60e1 (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.c | 4 |
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, |