diff options
author | Luke T. Shumaker <lukeshu@lukeshu.com> | 2025-04-09 19:12:31 -0600 |
---|---|---|
committer | Luke T. Shumaker <lukeshu@lukeshu.com> | 2025-04-12 08:34:59 -0600 |
commit | c9a88db380c6aa765105e53b81a82bc11d807d45 (patch) | |
tree | 5d0cf94a8ce1646aac5fe834ad994ecd0d3cbb57 /lib9p/tests/testclient-sess.c | |
parent | c50d8be9ecb73e05e4f664ea169ac1ddde1c7217 (diff) |
lib9p: Test+fix the Twalk newfid==fid case
Diffstat (limited to 'lib9p/tests/testclient-sess.c')
-rw-r--r-- | lib9p/tests/testclient-sess.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/lib9p/tests/testclient-sess.c b/lib9p/tests/testclient-sess.c index d03327b..54b8722 100644 --- a/lib9p/tests/testclient-sess.c +++ b/lib9p/tests/testclient-sess.c @@ -102,11 +102,12 @@ int main(int argc, char *argv[]) { ctx.version = LIB9P_VER_9P2000; send9p(Tattach, .tag=0, .fid=0, .afid=LIB9P_FID_NOFID, .uname=lib9p_str("nobody"), .aname=lib9p_str("")); recv9p(); /* Rattach */ - wname[0] = lib9p_str("shutdown"); send9p(Twalk, .tag=0, .fid=0, .newfid=1, .nwname=1, .wname=wname); + /* check the newfid==fid case */ + wname[0] = lib9p_str("shutdown"); send9p(Twalk, .tag=0, .fid=0, .newfid=0, .nwname=1, .wname=wname); recv9p(); /* Rwalk */ - send9p(Topen, .tag=0, .fid=1, .mode=LIB9P_O_MODE_WRITE); + send9p(Topen, .tag=0, .fid=0, .mode=LIB9P_O_MODE_WRITE); recv9p(); /* Ropen */ - send9p(Twrite, .tag=0, .fid=1, .offset=0, .count=2, .data="1\n"); + send9p(Twrite, .tag=0, .fid=0, .offset=0, .count=2, .data="1\n"); recv9p(); /* Rwrite */ return 0; } |