Commit Diff


commit - 673b7e44c12b08c42b0f2c1c01883b99f0446159
commit + f987557cb3636bcd8ea1881625e724e77963d7db
blob - d2555ea0657e8c322f5a2efca5b39e2b326fb182
blob + 7e9b294776dba1e374f1db773d4b56fd9078cb72
--- client.c
+++ client.c
@@ -885,11 +885,8 @@ twalk(struct np_msg_header *hdr, const uint8_t *data, 
 		 * TODO: should we forbid fids duplication when fid ==
 		 * newfid?
 		 */
-
-		if (nf == NULL) {
-			if ((nf = new_fid(f->qid, newfid)) == NULL)
-				fatal("new_fid duplication");
-		}
+		if (nf == NULL && (nf = new_fid(f->qid, newfid)) == NULL)
+			fatal("new_fid duplication");
 
 		np_walk(hdr->tag, 1, f->qid);
 		return;