diff --git a/fusee/fusee-primary/src/init.c b/fusee/fusee-primary/src/init.c index a0221aba0..a121310e4 100644 --- a/fusee/fusee-primary/src/init.c +++ b/fusee/fusee-primary/src/init.c @@ -90,7 +90,7 @@ static void __program_parse_argc_argv(int argc, char *argdata) { strcpy((char *)__program_argv[0], argdata); pos += len + 1; - __program_argv[1] = malloc(len + 1); + __program_argv[1] = malloc(sizeof(stage2_args_t)); if (__program_argv[1] == NULL) { generic_panic(); } diff --git a/fusee/fusee-primary/src/stage2.h b/fusee/fusee-primary/src/stage2.h index f5fc22b34..632bacd29 100644 --- a/fusee/fusee-primary/src/stage2.h +++ b/fusee/fusee-primary/src/stage2.h @@ -21,9 +21,6 @@ typedef struct { typedef struct { uint32_t version; - uint32_t *lfb; - uint32_t console_row; - uint32_t console_col; char bct0[BCTO_MAX_SIZE]; } stage2_args_t; diff --git a/fusee/fusee-secondary/src/init.c b/fusee/fusee-secondary/src/init.c index a0221aba0..a121310e4 100644 --- a/fusee/fusee-secondary/src/init.c +++ b/fusee/fusee-secondary/src/init.c @@ -90,7 +90,7 @@ static void __program_parse_argc_argv(int argc, char *argdata) { strcpy((char *)__program_argv[0], argdata); pos += len + 1; - __program_argv[1] = malloc(len + 1); + __program_argv[1] = malloc(sizeof(stage2_args_t)); if (__program_argv[1] == NULL) { generic_panic(); }