summaryrefslogtreecommitdiffstats
path: root/bsps/sparc/shared/gpio/grgpio.c
diff options
context:
space:
mode:
Diffstat (limited to 'bsps/sparc/shared/gpio/grgpio.c')
-rw-r--r--bsps/sparc/shared/gpio/grgpio.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/bsps/sparc/shared/gpio/grgpio.c b/bsps/sparc/shared/gpio/grgpio.c
index 7b02298fa4..b235ba273d 100644
--- a/bsps/sparc/shared/gpio/grgpio.c
+++ b/bsps/sparc/shared/gpio/grgpio.c
@@ -22,6 +22,7 @@
#include <bsp/gpiolib.h>
#include <ambapp.h>
#include <grlib.h>
+#include <grlib_impl.h>
/*#define DEBUG 1*/
@@ -117,10 +118,9 @@ int grgpio_init1(struct drvmgr_dev *dev)
if ( status < 0 )
return DRVMGR_FAIL;
- priv = dev->priv = malloc(sizeof(struct grgpio_priv));
+ priv = dev->priv = grlib_calloc(1, sizeof(*priv));
if ( !priv )
return DRVMGR_NOMEM;
- memset(priv, 0, sizeof(*priv));
priv->dev = dev;
if ( grgpio_device_init(priv) ) {