diff --git a/coreneuron/gpu/nrn_acc_manager.cpp b/coreneuron/gpu/nrn_acc_manager.cpp index 9b0e74968..d8ec725a3 100644 --- a/coreneuron/gpu/nrn_acc_manager.cpp +++ b/coreneuron/gpu/nrn_acc_manager.cpp @@ -402,7 +402,7 @@ void setup_nrnthreads_on_device(NrnThread* threads, int nthreads) { void copy_ivoc_vect_to_device(const IvocVect& from, IvocVect& to) { #ifdef _OPENACC IvocVect* d_iv = (IvocVect*) acc_copyin((void*) &from, sizeof(IvocVect)); - acc_memcpy_to_device(&to, d_iv, sizeof(IvocVect)); + acc_memcpy_to_device(&to, &d_iv, sizeof(IvocVect*)); size_t n = from.size(); if (n) {