From: Bob Peterson <rpeterso@redhat.com>
To: cluster-devel.redhat.com
Subject: [Cluster-devel] [bug report] GFS2: Withdraw for IO errors writing to the journal or statfs
Date: Fri, 25 Aug 2017 12:06:49 -0400 (EDT) [thread overview]
Message-ID: <742248365.1949596.1503677209523.JavaMail.zimbra@redhat.com> (raw)
In-Reply-To: <20170824122330.GA16546@cicero>
----- Original Message -----
| On Thu, Aug 24, 2017 at 02:03:57PM +0300, Dan Carpenter wrote:
| > Hello Bob Peterson,
| >
| > The patch 9bfef7554e20: "GFS2: Withdraw for IO errors writing to the
| > journal or statfs" from Aug 16, 2017, leads to the following static
| > checker warning:
| >
| > fs/gfs2/super.c:949 gfs2_sync_fs()
| > error: we previously assumed 'sdp' could be null (see line 947)
| >
| > fs/gfs2/super.c
| > 942 static int gfs2_sync_fs(struct super_block *sb, int wait)
| > 943 {
| > 944 struct gfs2_sbd *sdp = sb->s_fs_info;
| > 945
| > 946 gfs2_quota_sync(sb, -1);
| > 947 if (wait && sdp)
| > ^^^
| > Existing code checks for NULL.
|
| The NULL check seemed odd to me, and other ->sync_fs implementations don't
| check it, but digging through the history there's a reason it was added (see
| 9171f5a ). That said, I can't see the quota_off code path that it was
| guarding against any more, so perhaps it is no longer required.
|
| Andy
|
| >
| > 948 gfs2_log_flush(sdp, NULL, NORMAL_FLUSH);
| > 949 return sdp->sd_log_error;
| > ^^^^^^^^^^^^^^^^^
| > Patch adds unchecked dereference.
|
Hi Andy (and Dan),
You're right. I did some research and this check for "&& sdp" seems completely
unnecessary now. In fact, I took it out and tried to recreate the problem
for which it was added (mounting with an invalid lock protocol) and it did
not recreate.
Therefore, I removed the offending check and did a force-push back to for-next.
Thanks; well spotted.
Regards,
Bob Peterson
Red Hat File Systems
prev parent reply other threads:[~2017-08-25 16:06 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-08-24 11:03 [Cluster-devel] [bug report] GFS2: Withdraw for IO errors writing to the journal or statfs Dan Carpenter
2017-08-24 12:23 ` Andrew Price
2017-08-25 16:06 ` Bob Peterson [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=742248365.1949596.1503677209523.JavaMail.zimbra@redhat.com \
--to=rpeterso@redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).