From cb262ab8d33ff93cdb077967efd8c9c46a853b70 Mon Sep 17 00:00:00 2001 From: Eric Van Hensbergen Date: Sun, 8 Jan 2006 01:04:56 -0800 Subject: [PATCH] --- yaml --- r: 17018 b: refs/heads/master c: f5ef3c105bee3a52486d7b55cef3330fcde9bca6 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/fs/9p/trans_fd.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index 3ec4e0e1251f..b226a1c200d2 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 7e7f358c8f8f836c504faa293fda0c1c0733b63c +refs/heads/master: f5ef3c105bee3a52486d7b55cef3330fcde9bca6 diff --git a/trunk/fs/9p/trans_fd.c b/trunk/fs/9p/trans_fd.c index 63b58ce98ff4..b7ffb9859588 100644 --- a/trunk/fs/9p/trans_fd.c +++ b/trunk/fs/9p/trans_fd.c @@ -148,12 +148,12 @@ static void v9fs_fd_close(struct v9fs_transport *trans) if (!trans) return; - trans->status = Disconnected; - ts = trans->priv; + ts = xchg(&trans->priv, NULL); if (!ts) return; + trans->status = Disconnected; if (ts->in_file) fput(ts->in_file);