diff options
Diffstat (limited to 'bsps/sparc/shared/gpio/grgpio.c')
-rw-r--r-- | bsps/sparc/shared/gpio/grgpio.c | 4 |
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) ) { |