summaryrefslogtreecommitdiffstats
path: root/bsps/sparc/shared/time/spwcuc.c
diff options
context:
space:
mode:
Diffstat (limited to 'bsps/sparc/shared/time/spwcuc.c')
-rw-r--r--bsps/sparc/shared/time/spwcuc.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/bsps/sparc/shared/time/spwcuc.c b/bsps/sparc/shared/time/spwcuc.c
index 082ced0772..354322910e 100644
--- a/bsps/sparc/shared/time/spwcuc.c
+++ b/bsps/sparc/shared/time/spwcuc.c
@@ -13,9 +13,11 @@
#include <drvmgr/ambapp_bus.h>
#include <stdlib.h>
#include <string.h>
-
+
#include <bsp/spwcuc.h>
+#include <grlib_impl.h>
+
/* Private structure of SPWCUC driver. */
struct spwcuc_priv {
struct drvmgr_dev *dev;
@@ -311,10 +313,9 @@ static int spwcuc_init2(struct drvmgr_dev *dev)
struct spwcuc_priv *priv;
struct spwcuc_regs *regs;
- priv = (struct spwcuc_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;