diff options
author | keepkeyjon <jon@keepkey.com> | 2018-03-07 17:49:19 +0300 |
---|---|---|
committer | Karl Palsson <karlp@tweak.net.au> | 2018-07-29 23:31:17 +0300 |
commit | f2589bc7d861f4e9ccbf80ee1228e34cfc6f3511 (patch) | |
tree | 6885d943e901ad9183b4cb6b123c54f2808c02b9 | |
parent | b309b7e082d9db958025e859eeffe626ee4ec80f (diff) |
cm3 startup: main should return int.
assuming main is a void function isn't really correct, even if we're
ignoring the return value.
-rw-r--r-- | lib/cm3/vector.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/cm3/vector.c b/lib/cm3/vector.c index 13d8f6ac..97217787 100644 --- a/lib/cm3/vector.c +++ b/lib/cm3/vector.c @@ -32,7 +32,7 @@ extern funcp_t __preinit_array_start, __preinit_array_end; extern funcp_t __init_array_start, __init_array_end; extern funcp_t __fini_array_start, __fini_array_end; -void main(void); +int main(void); void blocking_handler(void); void null_handler(void); @@ -90,7 +90,7 @@ void __attribute__ ((weak, naked)) reset_handler(void) } /* Call the application's entry point. */ - main(); + (void)main(); /* Destructors. */ for (fp = &__fini_array_start; fp < &__fini_array_end; fp++) { |