summaryrefslogtreecommitdiffstats
path: root/df/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'df/main.c')
-rw-r--r--df/main.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/df/main.c b/df/main.c
index 2429c322..d7fdf539 100644
--- a/df/main.c
+++ b/df/main.c
@@ -210,18 +210,17 @@ main (int argc, char *argv[])
while (optind < argc) {
if (strchr (argv[optind], '/') ||
access (argv[optind], F_OK) == 0) { /* simulate -a option */
- drv = malloc (sizeof (struct drv));
+ drv = calloc (1, sizeof (struct drv));
if (!drv) {
perror ("malloc");
exit (EXIT_FAILURE);
}
drv->type = drv_a;
drv->a.filename = argv[optind];
- drv->a.format = NULL;
drv->next = drvs;
drvs = drv;
} else { /* simulate -d option */
- drv = malloc (sizeof (struct drv));
+ drv = calloc (1, sizeof (struct drv));
if (!drv) {
perror ("malloc");
exit (EXIT_FAILURE);