applying fix for:
    0000265: tail -f should keep following files even if they
                    were truncated

diff --git a/coreutils/tail.c b/coreutils/tail.c
index e3f89d2..d495399 100644
--- a/coreutils/tail.c
+++ b/coreutils/tail.c
@@ -79,7 +79,19 @@
 static ssize_t tail_read(int fd, char *buf, size_t count)
 {
 	ssize_t r;
+	off_t current,end;
+	struct stat sbuf;
+	int ret;
 
+	end = current = lseek (fd, 0, SEEK_CUR);
+	if (!fstat(fd, &sbuf)){
+	    end = sbuf.st_size;
+	}
+	if ( end < current) {
+		lseek(fd, 0, SEEK_SET);
+	} else {
+		lseek(fd, current, SEEK_SET);
+	}
 	if ((r = safe_read(fd, buf, count)) < 0) {
 		bb_perror_msg("read");
 		status = EXIT_FAILURE;