diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2018-11-26 15:55:38 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2018-12-21 14:54:13 +0100 |
commit | 11f3b9a535ced87882a9792b01b3b7800d355482 (patch) | |
tree | 7e641e16744706f9d72a411e775429a30a7b02e5 /bsps/sparc/shared/time/spwcuc.c | |
parent | spcxx01: Add test case (diff) | |
download | rtems-11f3b9a535ced87882a9792b01b3b7800d355482.tar.bz2 |
bsps/sparc: Add grlib_malloc(), grlib_calloc()
This avoids a dependency to errno in device driver code.
Diffstat (limited to '')
-rw-r--r-- | bsps/sparc/shared/time/spwcuc.c | 7 |
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; |