diff options
author | Pauli Nieminen <suokkos@gmail.com> | 2009-07-20 16:55:21 +0300 |
---|---|---|
committer | Pauli Nieminen <suokkos@gmail.com> | 2009-08-25 02:50:06 +0300 |
commit | 7d3da7b53bd7cb7137190f0383166d7e39271270 (patch) | |
tree | 83c038f4b5f361eb3611e740feeed5bac0c49fd8 | |
parent | ffcdaf704ecc6577504a19819c1da255b7989e7d (diff) |
libdrm: Make drmAllocCpy use only single memcpy call instead of calling memcpy in loop.
-rw-r--r-- | libdrm/xf86drmMode.c | 4 |
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; } |