diff --git a/src/gds/awgtpman/awg.c b/src/gds/awgtpman/awg.c
index 1573578ae42d5c72feaffcabd39f4d6847f8f8a8..2a803bf5373510e33c92517ec0393995a8ccee89 100644
--- a/src/gds/awgtpman/awg.c
+++ b/src/gds/awgtpman/awg.c
@@ -1001,9 +1001,9 @@ Organization of generating waveforms:
          }
 
 
-      
+
          /* now start transfer */
-         memcpy(target_page->buf, p->page, p->pagelen);
+         memcpy(target_page->buf, p->page, p->pagelen * sizeof(float));
          target_page->status = 0;
 
       }