shithub: riscv

Download patch

ref: 02c6058f5d529e41afb0208c69f0cbf694b02b18
parent: 6eed7a47863553bab31c7f9b1b5b314989efc640
author: Jacob Moody <moody@posixcafe.org>
date: Sat Jul 29 15:40:54 EDT 2023

skelfs: use more correct "file does not exist" error

--- a/sys/src/cmd/skelfs.c
+++ b/sys/src/cmd/skelfs.c
@@ -108,6 +108,8 @@
 	return nil;
 }
 
+static char Enonexist[] = "file does not exist";
+
 static char*
 fswalk1(Fid *old, char *name, void*)
 {
@@ -124,10 +126,10 @@
 		old->qid.vers = sessions++;
 		old->qid.path = mkqid(old->qid.vers, qtype(old->qid.path));
 	} else if(strcmp(name, s->name) != 0)
-		return "does not exist";
+		return Enonexist;
 
 	if(step(old, 1, &old->qid, nil) < 0)
-		return "does not exist";
+		return Enonexist;
 
 	return nil;
 }
@@ -169,7 +171,7 @@
 	Qid q;
 
 	if(step(r->fid, 0, &q, &r->d) < 0)
-		respond(r, "does not exist");
+		respond(r, Enonexist);
 	respond(r, nil);
 }