busybox: 1.16.0 tail fix
authorPeter Korsgaard <jacmet@sunsite.dk>
Fri, 12 Mar 2010 22:19:57 +0000 (23:19 +0100)
committerPeter Korsgaard <jacmet@sunsite.dk>
Fri, 12 Mar 2010 22:19:57 +0000 (23:19 +0100)
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
package/busybox/busybox-1.16.0-tail.patch [new file with mode: 0644]

diff --git a/package/busybox/busybox-1.16.0-tail.patch b/package/busybox/busybox-1.16.0-tail.patch
new file mode 100644 (file)
index 0000000..11832a8
--- /dev/null
@@ -0,0 +1,13 @@
+diff -urpN busybox-1.16.0/coreutils/tail.c busybox-1.16.0-tail/coreutils/tail.c
+--- busybox-1.16.0/coreutils/tail.c    2010-03-08 22:49:32.000000000 +0100
++++ busybox-1.16.0-tail/coreutils/tail.c       2010-03-12 22:16:07.105943986 +0100
+@@ -241,7 +241,8 @@ int tail_main(int argc, char **argv)
+                                               } while (nwrite);
+                                       }
+                               }
+-                              xwrite(STDOUT_FILENO, buf + nread - nwrite, nwrite);
++                              if (nwrite > 0)
++                                      xwrite(STDOUT_FILENO, buf + nread - nwrite, nwrite);
+                       } else if (count) {
+                               if (COUNT_BYTES) {
+                                       taillen += nread;