diff --git a/include/sys/syscall.h b/include/sys/syscall.h
index 1286bcbec9a4d8e3d9e877da1758f1fa13721205..eb53fdf9787414b0141d1830875d62bbdcd6fb74 100644
--- a/include/sys/syscall.h
+++ b/include/sys/syscall.h
@@ -182,9 +182,8 @@
 #ifdef CONFIG_MODULE
 #  define SYS_insmod                   __SYS_insmod
 #  define SYS_rmmod                   (__SYS_insmod+1)
-#  define SYS_modsym                  (__SYS_insmod+2)
-#  define SYS_modhandle               (__SYS_insmod+3)
-#  define __SYS_posix_spawn           (__SYS_insmod+4)
+#  define SYS_modhandle               (__SYS_insmod+2)
+#  define __SYS_posix_spawn           (__SYS_insmod+3)
 #else
 #  define __SYS_posix_spawn            __SYS_insmod
 #endif
diff --git a/syscall/syscall.csv b/syscall/syscall.csv
index 501f99c3c37f2822822cfe5c220bab7e4734a0d5..1b6917d5f38c62a8fe824852d7e255a58a5f768c 100644
--- a/syscall/syscall.csv
+++ b/syscall/syscall.csv
@@ -38,7 +38,6 @@
 "mkfifo2","nuttx/drivers/drivers.h","defined(CONFIG_PIPES) && CONFIG_DEV_FIFO_SIZE > 0","int","FAR const char*","mode_t","size_t"
 "mmap","sys/mman.h","CONFIG_NFILE_DESCRIPTORS > 0","FAR void*","FAR void*","size_t","int","int","int","off_t"
 "modhandle","nuttx/module.h","defined(CONFIG_MODULE)","FAR void *","FAR const char *"
-"modsym","nuttx/module.h","defined(CONFIG_MODULE)","FAR const void *","FAR void *","FAR const char *"
 "mount","sys/mount.h","CONFIG_NFILE_DESCRIPTORS > 0 && !defined(CONFIG_DISABLE_MOUNTPOINT) && defined(CONFIG_FS_READABLE)","int","const char*","const char*","const char*","unsigned long","const void*"
 "mq_close","mqueue.h","!defined(CONFIG_DISABLE_MQUEUE)","int","mqd_t"
 "mq_getattr","mqueue.h","!defined(CONFIG_DISABLE_MQUEUE)","int","mqd_t","struct mq_attr *"
diff --git a/syscall/syscall_lookup.h b/syscall/syscall_lookup.h
index d064bdd93f2f3567243fa892757a5dd3d45494fd..f8286ca6b1decbeff9ef3bc3efd526ed664bd69e 100644
--- a/syscall/syscall_lookup.h
+++ b/syscall/syscall_lookup.h
@@ -123,7 +123,6 @@ SYSCALL_LOOKUP(up_assert,                 2, STUB_up_assert)
 #ifdef CONFIG_MODULE
   SYSCALL_LOOKUP(insmod,                  2, STUB_insmod)
   SYSCALL_LOOKUP(rmmod,                   1, STUB_rmmod)
-  SYSCALL_LOOKUP(modsym,                  2, STUB_modsym)
   SYSCALL_LOOKUP(modhandle,               1, STUB_modhandle)
 #endif
 
diff --git a/syscall/syscall_stublookup.c b/syscall/syscall_stublookup.c
index fcb7d2dbfb6020dcbd984ceab1ab428d28744f34..59c4515ac40c86e762bfeb8d08204c6c0cb28feb 100644
--- a/syscall/syscall_stublookup.c
+++ b/syscall/syscall_stublookup.c
@@ -122,7 +122,6 @@ uintptr_t STUB_waitid(int nbr, uintptr_t parm1, uintptr_t parm2,
 #ifdef CONFIG_MODULE
 uintptr_t STUB_insmod(int nbr, uintptr_t parm1, uintptr_t parm2);
 uintptr_t STUB_rmmod(int nbr, uintptr_t parm1);
-uintptr_t STUB_modsym(int nbr, uintptr_t parm1);
 uintptr_t STUB_modhandle(int nbr, uintptr_t parm1, uintptr_t parm2);
 #endif