diff -u -r ../procps-ng-3.3.11/sysctl.c ./sysctl.c
--- ../procps-ng-3.3.11/sysctl.c	2015-08-09 01:54:54.306117153 -0400
+++ ./sysctl.c	2016-01-03 21:27:00.921667943 -0500
@@ -29,7 +29,9 @@
 #include <dirent.h>
 #include <errno.h>
 #include <getopt.h>
-#include <glob.h>
+#ifndef __ANDROID__
+# include <glob.h>
+#endif
 #include <libgen.h>
 #include <limits.h>
 #include <regex.h>
@@ -491,6 +493,9 @@
  */
 static int Preload(const char *restrict const filename)
 {
+#ifdef __ANDROID__
+	return -1;
+#else
 	char oneline[LINELEN];
 	char buffer[LINELEN];
 	FILE *fp;
@@ -567,6 +572,7 @@
 		fclose(fp);
 	}
 	return rc;
+#endif
 }
 
 struct pair {
@@ -816,7 +822,7 @@
 		      program_invocation_short_name);
 
 	for ( ; *argv; argv++) {
-		if (WriteMode || index(*argv, '='))
+		if (WriteMode || strchr(*argv, '='))
 			ReturnCode += WriteSetting(*argv);
 		else
 			ReturnCode += ReadSetting(*argv);