diff options
Diffstat (limited to 'bsps/sparc/shared/btimer/gptimer.c')
-rw-r--r-- | bsps/sparc/shared/btimer/gptimer.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/bsps/sparc/shared/btimer/gptimer.c b/bsps/sparc/shared/btimer/gptimer.c index 08e498178e..6174acc007 100644 --- a/bsps/sparc/shared/btimer/gptimer.c +++ b/bsps/sparc/shared/btimer/gptimer.c @@ -54,6 +54,8 @@ #include <rtems/score/smpimpl.h> #endif +#include <grlib_impl.h> + /* GPTIMER Core Configuration Register (READ-ONLY) */ #define GPTIMER_CFG_TIMERS_BIT 0 #define GPTIMER_CFG_IRQ_BIT 3 @@ -231,10 +233,9 @@ int gptimer_init1(struct drvmgr_dev *dev) */ size = sizeof(struct gptimer_priv) + timer_cnt*sizeof(struct gptimer_timer); - priv = dev->priv = (struct gptimer_priv *)malloc(size); + priv = dev->priv = grlib_calloc(1, size); if ( !priv ) return DRVMGR_NOMEM; - memset(priv, 0, size); priv->dev = dev; priv->regs = regs; |