extern int __sys_recvfrom(int fd, void __user *ubuf, size_t size,
                          unsigned int flags, struct sockaddr __user *addr,
                          int __user *addr_len);
+extern int __sys_sendto(int fd, void __user *buff, size_t len,
+                       unsigned int flags, struct sockaddr __user *addr,
+                       int addr_len);
 
 #endif /* _LINUX_SOCKET_H */
 
                ret = sys_send(a0, compat_ptr(a1), a[2], a[3]);
                break;
        case SYS_SENDTO:
-               ret = sys_sendto(a0, compat_ptr(a1), a[2], a[3], compat_ptr(a[4]), a[5]);
+               ret = __sys_sendto(a0, compat_ptr(a1), a[2], a[3],
+                                  compat_ptr(a[4]), a[5]);
                break;
        case SYS_RECV:
                ret = compat_sys_recv(a0, compat_ptr(a1), a[2], a[3]);
 
  *     space and check the user space data area is readable before invoking
  *     the protocol.
  */
-
-SYSCALL_DEFINE6(sendto, int, fd, void __user *, buff, size_t, len,
-               unsigned int, flags, struct sockaddr __user *, addr,
-               int, addr_len)
+int __sys_sendto(int fd, void __user *buff, size_t len, unsigned int flags,
+                struct sockaddr __user *addr,  int addr_len)
 {
        struct socket *sock;
        struct sockaddr_storage address;
        return err;
 }
 
+SYSCALL_DEFINE6(sendto, int, fd, void __user *, buff, size_t, len,
+               unsigned int, flags, struct sockaddr __user *, addr,
+               int, addr_len)
+{
+       return __sys_sendto(fd, buff, len, flags, addr, addr_len);
+}
+
 /*
  *     Send a datagram down a socket.
  */
 SYSCALL_DEFINE4(send, int, fd, void __user *, buff, size_t, len,
                unsigned int, flags)
 {
-       return sys_sendto(fd, buff, len, flags, NULL, 0);
+       return __sys_sendto(fd, buff, len, flags, NULL, 0);
 }
 
 /*
                err = sys_send(a0, (void __user *)a1, a[2], a[3]);
                break;
        case SYS_SENDTO:
-               err = sys_sendto(a0, (void __user *)a1, a[2], a[3],
-                                (struct sockaddr __user *)a[4], a[5]);
+               err = __sys_sendto(a0, (void __user *)a1, a[2], a[3],
+                                  (struct sockaddr __user *)a[4], a[5]);
                break;
        case SYS_RECV:
                err = sys_recv(a0, (void __user *)a1, a[2], a[3]);