summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPauli Nieminen <suokkos@gmail.com>2009-07-20 16:55:21 +0300
committerPauli Nieminen <suokkos@gmail.com>2009-08-25 02:50:06 +0300
commit7d3da7b53bd7cb7137190f0383166d7e39271270 (patch)
tree83c038f4b5f361eb3611e740feeed5bac0c49fd8
parentffcdaf704ecc6577504a19819c1da255b7989e7d (diff)
libdrm: Make drmAllocCpy use only single memcpy call instead of calling memcpy in loop.
-rw-r--r--libdrm/xf86drmMode.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/libdrm/xf86drmMode.c b/libdrm/xf86drmMode.c
index 180d3ef8..0d080b88 100644
--- a/libdrm/xf86drmMode.c
+++ b/libdrm/xf86drmMode.c
@@ -58,7 +58,6 @@
static void* drmAllocCpy(void *array, int count, int entry_size)
{
char *r;
- int i;
if (!count || !array || !entry_size)
return 0;
@@ -66,8 +65,7 @@ static void* drmAllocCpy(void *array, int count, int entry_size)
if (!(r = drmMalloc(count*entry_size)))
return 0;
- for (i = 0; i < count; i++)
- memcpy(r+(entry_size*i), array+(entry_size*i), entry_size);
+ memcpy(r, array, count*entry_size);
return r;
}