Patch last_pach62 from vodz.  This patch moves all the /proc parsing
code into libbb so it can be shared by ps, top, etc, saving over 1.5k.
diff --git a/procps/pidof.c b/procps/pidof.c
index d0d65e0..169a920 100644
--- a/procps/pidof.c
+++ b/procps/pidof.c
@@ -54,21 +54,16 @@
 	while(optind < argc) {
 		long* pidList;
 
-		pidList = find_pid_by_name( argv[optind]);
-		if (!pidList || *pidList<=0) {
-			break;
-		}
-
-		for(; pidList && *pidList!=0; pidList++) {
+		pidList = find_pid_by_name(argv[optind]);
+		for(; *pidList > 0; pidList++) {
 			printf("%s%ld", (n++ ? " " : ""), (long)*pidList);
 			fail = 0;
 			if (single_flag)
 				break;
 		}
-		/* Note that we don't bother to free the memory
-		 * allocated in find_pid_by_name().  It will be freed
-		 * upon exit, so we can save a byte or two */
+		free(pidList);
 		optind++;
+
 	}
 	printf("\n");