summaryrefslogtreecommitdiffstats
path: root/bsps/sparc/shared/time/grctm.c
diff options
context:
space:
mode:
Diffstat (limited to 'bsps/sparc/shared/time/grctm.c')
-rw-r--r--bsps/sparc/shared/time/grctm.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/bsps/sparc/shared/time/grctm.c b/bsps/sparc/shared/time/grctm.c
index 39fc972bb9..e740f7a7d5 100644
--- a/bsps/sparc/shared/time/grctm.c
+++ b/bsps/sparc/shared/time/grctm.c
@@ -15,6 +15,8 @@
#include <bsp/grctm.h>
+#include <grlib_impl.h>
+
/* Private structure of GRCTM driver */
struct grctm_priv {
struct drvmgr_dev *dev;
@@ -351,10 +353,9 @@ static int grctm_init2(struct drvmgr_dev *dev)
struct grctm_priv *priv;
struct grctm_regs *regs;
- priv = (struct grctm_priv *)malloc(sizeof(*priv));
+ priv = grlib_calloc(1, sizeof(*priv));
if ( priv == NULL )
return -1;
- memset(priv, 0, sizeof(*priv));
priv->dev = dev;
dev->priv = priv;