summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--common/iomux.c13
1 files changed, 2 insertions, 11 deletions
diff --git a/common/iomux.c b/common/iomux.c
index e1bd1b48cd0..7b7b063cfc6 100644
--- a/common/iomux.c
+++ b/common/iomux.c
@@ -129,19 +129,10 @@ int iomux_doenv(const int console, const char *arg)
return 1;
} else {
/* Works even if console_devices[console] is NULL. */
- console_devices[console] =
- (struct stdio_dev **)realloc(console_devices[console],
- cs_idx * sizeof(struct stdio_dev *));
- if (console_devices[console] == NULL) {
- free(cons_set);
- return 1;
- }
- memcpy(console_devices[console], cons_set, cs_idx *
- sizeof(struct stdio_dev *));
-
+ free(console_devices[console]);
+ console_devices[console] = cons_set;
cd_count[console] = cs_idx;
}
- free(cons_set);
return 0;
}
#endif /* CONSOLE_MUX */