diff --git a/drivers/cc2420/cc2420.c b/drivers/cc2420/cc2420.c
index 7fc5f01e3d00ffa4d315739d5170e24825470c5a..b6982e096f98e1a6744696a05ca990026ca3dc65 100644
--- a/drivers/cc2420/cc2420.c
+++ b/drivers/cc2420/cc2420.c
@@ -38,7 +38,7 @@ void cc2420_setup(cc2420_t * dev, const cc2420_params_t *params)
     /* set pointer to the devices netdev functions */
     dev->netdev.netdev.driver = &cc2420_driver;
     /* pull in device configuration parameters */
-    memcpy(&dev->params, params, sizeof(cc2420_params_t));
+    dev->params = *params;
     dev->state = CC2420_STATE_IDLE;
     /* reset device descriptor fields */
     dev->options = 0;