Fix buffer overflow

This commit is contained in:
Steven Robertson 2011-12-10 16:23:24 -05:00
parent 411d8b6263
commit c59829ad86

View File

@ -435,6 +435,7 @@ oflow_end:
__global__ __global__
void flush_atom(uint64_t out_ptr, uint64_t atom_ptr, int nbins) { void flush_atom(uint64_t out_ptr, uint64_t atom_ptr, int nbins) {
int i = (blockIdx.y * gridDim.x + blockIdx.x) * blockDim.x + threadIdx.x; int i = (blockIdx.y * gridDim.x + blockIdx.x) * blockDim.x + threadIdx.x;
if (i >= nbins) return;
asm volatile ({{crep(""" asm volatile ({{crep("""
{ {
.reg .u32 off, hi, lo, d, r, g, b; .reg .u32 off, hi, lo, d, r, g, b;