drm_calloc_large: check right size, check integer overflow, use GFP_ZERO
authorKristian Høgsberg <krh@redhat.com>
Mon, 8 Jun 2009 15:50:41 +0000 (01:50 +1000)
committerDave Airlie <airlied@redhat.com>
Fri, 12 Jun 2009 05:37:28 +0000 (15:37 +1000)
commitfbe0efb869efde8d847ede3a925230ef88910086
treefb7df90bd25a77555db351a6db632e52aab311e2
parent61f11699e7a92d932b31ded3715ad4f70eb26ef2
drm_calloc_large: check right size, check integer overflow, use GFP_ZERO

Previously we would check size instead of size * nmemb, and so would
never hit the vmalloc path.  Also add integer overflow check as in kcalloc,
and allocate GFP_ZERO pages instead of memset()ing them.

Signed-off-by: Kristian Høgsberg <krh@redhat.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
include/drm/drmP.h