diff options
author | Dave Airlie <airlied@redhat.com> | 2012-04-14 19:21:47 +0100 |
---|---|---|
committer | Dave Airlie <airlied@redhat.com> | 2012-04-14 19:21:47 +0100 |
commit | a9e49bd15bb5e525e64f95b1531975ad1997eafb (patch) | |
tree | 8b00b344264f1edaca644479fd767dc1638fcfa1 | |
parent | 87ddde9511d01138a10f38356545923d758e5408 (diff) |
dirty: check malloc return
Suggested by keithp.
Signed-off-by: Dave Airlie <airlied@redhat.com>
-rw-r--r-- | src/driver.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/driver.c b/src/driver.c index 95d6b90..b776ca1 100644 --- a/src/driver.c +++ b/src/driver.c @@ -327,7 +327,10 @@ static void dispatch_dirty(ScreenPtr pScreen) drmModeClip *clip = malloc(num_cliprects * sizeof(drmModeClip)); BoxPtr rect = REGION_RECTS(dirty); int i, ret; - + + if (!clip) + return; + /* XXX no need for copy? */ for (i = 0; i < num_cliprects; i++, rect++) { clip[i].x1 = rect->x1; |