diff options
author | Karel Zak | 2013-10-01 16:59:43 +0200 |
---|---|---|
committer | Karel Zak | 2013-10-01 16:59:43 +0200 |
commit | d879e0529cd35e2cc9db537e1cf9fb33a41b859a (patch) | |
tree | 64b685f91454bf6b439a148592fcc9a90dbc564c /login-utils/last.c | |
parent | libmount: make mnt_table_replace_file() more robust [coverity scan] (diff) | |
download | kernel-qcow2-util-linux-d879e0529cd35e2cc9db537e1cf9fb33a41b859a.tar.gz kernel-qcow2-util-linux-d879e0529cd35e2cc9db537e1cf9fb33a41b859a.tar.xz kernel-qcow2-util-linux-d879e0529cd35e2cc9db537e1cf9fb33a41b859a.zip |
last: check fstat() return [coverity scan]
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'login-utils/last.c')
-rw-r--r-- | login-utils/last.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/login-utils/last.c b/login-utils/last.c index 6bec57d17..8da42bafb 100644 --- a/login-utils/last.c +++ b/login-utils/last.c @@ -623,7 +623,8 @@ static void process_wtmp_file(const struct last_control *ctl) if (uread(ctl, fp, &ut, NULL) == 1) begintime = ut.UL_UT_TIME; else { - fstat(fileno(fp), &st); + if (fstat(fileno(fp), &st) != 0) + err(EXIT_FAILURE, _("stat failed %s"), ctl->altv[ctl->alti]); begintime = st.st_ctime; quit = 1; } |