brctl: code shrink
function old new delta
show_bridge 323 317 -6
brctl_main 2171 2164 -7
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 0/2 up/down: 0/-13) Total: -13 bytes
text data bss dec hex filename
1002083 551 5612 1008246 f6276 busybox_old
1002065 551 5612 1008228 f6264 busybox_unstripped
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
diff --git a/networking/brctl.c b/networking/brctl.c
index 8ed9d20..2564024 100644
--- a/networking/brctl.c
+++ b/networking/brctl.c
@@ -157,7 +157,8 @@
strcpy(filedata, "yes");
fputs(filedata, stdout);
- strcpy(sfx - (sizeof("bridge/")-1), "brif");
+ /* sfx points past "BR/bridge/", turn it into "BR/brif": */
+ sfx[-4] = 'f'; sfx[-3] = '\0';
tabs = 0;
ifaces = opendir(pathbuf);
if (ifaces) {
@@ -472,8 +473,8 @@
{
DIR *ifaces;
- /* sfx points past "BR/bridge/", turn it to "BR/brif": */
- strcpy(sfx - 4, "f");
+ /* sfx points past "BR/bridge/", turn it into "BR/brif": */
+ sfx[-4] = 'f'; sfx[-3] = '\0';
ifaces = opendir(pathbuf);
if (ifaces) {
struct dirent *ent;