summaryrefslogtreecommitdiff
path: root/src/tail.c
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>2000-12-03 20:36:19 +0000
committerJim Meyering <jim@meyering.net>2000-12-03 20:36:19 +0000
commitb7895d0d1097ae28ec4a4ff4231cb530ab201462 (patch)
tree1ae9a622bd51c1bf5644dd11a7dbbbaeb8600554 /src/tail.c
parent84618209567bd672655ab23791313fec4d529265 (diff)
downloadcoreutils-b7895d0d1097ae28ec4a4ff4231cb530ab201462.tar.gz
coreutils-b7895d0d1097ae28ec4a4ff4231cb530ab201462.tar.bz2
coreutils-b7895d0d1097ae28ec4a4ff4231cb530ab201462.zip
(tail_file): Initialize ignore, dev, and ino members,
when tailing forever and the open failed. Otherwise, we could get uninitialized memory references of those fields in recheck.
Diffstat (limited to 'src/tail.c')
-rw-r--r--src/tail.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/tail.c b/src/tail.c
index 5a65e085d..1ab9a8f3a 100644
--- a/src/tail.c
+++ b/src/tail.c
@@ -1137,6 +1137,9 @@ tail_file (struct File_spec *f, off_t n_units)
{
f->fd = -1;
f->errnum = errno;
+ f->ignore = 0;
+ f->ino = 0;
+ f->dev = 0;
}
error (0, errno, "%s", pretty_name (f));
errors = 1;