diff -u -r ../emacs-25.0.92/lisp/subr.el ./lisp/subr.el
--- ../emacs-25.0.92/lisp/subr.el	2016-03-02 05:21:42.000000000 -0500
+++ ./lisp/subr.el	2016-03-25 22:03:57.240066240 -0400
@@ -2975,7 +2975,7 @@
   (declare (advertised-calling-convention (name buffer command) "23.1"))
   (start-file-process
    name buffer
-   (if (file-remote-p default-directory) "/bin/sh" shell-file-name)
+   (if (file-remote-p default-directory) "@TERMUX_PREFIX@/bin/sh" shell-file-name)
    (if (file-remote-p default-directory) "-c" shell-command-switch)
    (mapconcat 'identity args " ")))
 
@@ -3019,7 +3019,7 @@
   (declare (advertised-calling-convention
             (command &optional infile buffer display) "24.5"))
   (process-file
-   (if (file-remote-p default-directory) "/bin/sh" shell-file-name)
+   (if (file-remote-p default-directory) "@TERMUX_PREFIX@/bin/sh" shell-file-name)
    infile buffer display
    (if (file-remote-p default-directory) "-c" shell-command-switch)
    (mapconcat 'identity (cons command args) " ")))