fix errors found with make_single_applets.sh
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
		| @@ -16,8 +16,6 @@ | ||||
| //applet:IF_CAT(APPLET_NOFORK(cat, cat, BB_DIR_BIN, BB_SUID_DROP, cat)) | ||||
|  | ||||
| //kbuild:lib-$(CONFIG_CAT) += cat.o | ||||
| // For -n: | ||||
| //kbuild:lib-$(CONFIG_CAT) += nl.o | ||||
|  | ||||
| /* BB_AUDIT SUSv3 compliant */ | ||||
| /* http://www.opengroup.org/onlinepubs/007904975/utilities/cat.html */ | ||||
| @@ -49,31 +47,6 @@ | ||||
|  | ||||
| /* This is a NOFORK applet. Be very careful! */ | ||||
|  | ||||
|  | ||||
| int bb_cat(char **argv) | ||||
| { | ||||
| 	int fd; | ||||
| 	int retval = EXIT_SUCCESS; | ||||
|  | ||||
| 	if (!*argv) | ||||
| 		argv = (char**) &bb_argv_dash; | ||||
|  | ||||
| 	do { | ||||
| 		fd = open_or_warn_stdin(*argv); | ||||
| 		if (fd >= 0) { | ||||
| 			/* This is not a xfunc - never exits */ | ||||
| 			off_t r = bb_copyfd_eof(fd, STDOUT_FILENO); | ||||
| 			if (fd != STDIN_FILENO) | ||||
| 				close(fd); | ||||
| 			if (r >= 0) | ||||
| 				continue; | ||||
| 		} | ||||
| 		retval = EXIT_FAILURE; | ||||
| 	} while (*++argv); | ||||
|  | ||||
| 	return retval; | ||||
| } | ||||
|  | ||||
| int cat_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE; | ||||
| int cat_main(int argc UNUSED_PARAM, char **argv) | ||||
| { | ||||
|   | ||||
| @@ -40,11 +40,12 @@ | ||||
|  | ||||
| //                APPLET_ODDNAME:name   main location        suid_type     help | ||||
| //applet:IF_USERS(APPLET_ODDNAME(users, who, BB_DIR_USR_BIN, BB_SUID_DROP, users)) | ||||
| //applet:IF_USERS(APPLET_ODDNAME(w,     who, BB_DIR_USR_BIN, BB_SUID_DROP, w)) | ||||
| //applet:IF_W(    APPLET_ODDNAME(w,     who, BB_DIR_USR_BIN, BB_SUID_DROP, w)) | ||||
| //applet:IF_WHO(  APPLET(        who,        BB_DIR_USR_BIN, BB_SUID_DROP)) | ||||
|  | ||||
| //kbuild:lib-$(CONFIG_USERS) += who.o | ||||
| //kbuild:lib-$(CONFIG_WHO) += who.o | ||||
| //kbuild:lib-$(CONFIG_W)     += who.o | ||||
| //kbuild:lib-$(CONFIG_WHO)   += who.o | ||||
|  | ||||
| /* BB_AUDIT SUSv3 _NOT_ compliant -- missing options -b, -d, -l, -m, -p, -q, -r, -s, -t, -T, -u; Missing argument 'file'.  */ | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user