]> granicus.if.org Git - esp-idf/commitdiff
syscalls: fix type conversion for _raise_r stub
authorIvan Grokhotkov <ivan@espressif.com>
Tue, 7 Aug 2018 20:26:05 +0000 (23:26 +0300)
committerIvan Grokhotkov <ivan@espressif.com>
Wed, 29 Aug 2018 04:49:15 +0000 (12:49 +0800)
components/newlib/syscall_table.c

index 624ffcffaba64dc3fa5edc90104dedf11b2b9ee6..2b3e4ed15206b0159e3807997a43679381fc59da 100644 (file)
@@ -41,6 +41,10 @@ extern int _scanf_float(struct _reent *rptr,
               FILE *fp,
               va_list *ap);
 
+static void raise_r_stub(struct _reent *rptr)
+{
+    _raise_r(rptr, 0);
+}
 
 static struct syscall_stub_table s_stub_table = {
     .__getreent = &__getreent,
@@ -53,7 +57,7 @@ static struct syscall_stub_table s_stub_table = {
     ._rename_r = &esp_vfs_rename,
     ._times_r = &_times_r,
     ._gettimeofday_r = &_gettimeofday_r,
-    ._raise_r = (void (*)(struct _reent *r)) &_raise_r,
+    ._raise_r = &raise_r_stub,
     ._unlink_r = &esp_vfs_unlink,
     ._link_r = &esp_vfs_link,
     ._stat_r = &esp_vfs_stat,