syscalls: fix arguments and return type for _raise_r

ROM code still uses incorrect function signature.

Closes https://github.com/espressif/esp-idf/issues/2245.
This commit is contained in:
Ivan Grokhotkov 2018-07-31 12:08:04 +03:00
parent 1c7a8b3b71
commit 1fdbbec13a
2 changed files with 2 additions and 2 deletions

View File

@ -51,7 +51,7 @@ struct syscall_stub_table
int (*_rename_r)(struct _reent *r, const char*, const char*);
clock_t (*_times_r)(struct _reent *r, struct tms *);
int (*_gettimeofday_r) (struct _reent *r, struct timeval *, void *);
void (*_raise_r)(struct _reent *r);
void (*_raise_r)(struct _reent *r); /* function signature is incorrect in ROM */
int (*_unlink_r)(struct _reent *r, const char*);
int (*_link_r)(struct _reent *r, const char*, const char*);
int (*_stat_r)(struct _reent *r, const char*, struct stat *);

View File

@ -68,7 +68,7 @@ int _system_r(struct _reent *r, const char *str)
return -1;
}
void _raise_r(struct _reent *r)
int _raise_r(struct _reent *r, int sig)
{
abort();
}