Use lstat instead of stat in fs_create.

Doesn't matter if the symlink target exists or not, so should use
lstat().
This commit is contained in:
John Carr 2016-03-21 16:27:44 +00:00
parent 50acc73d55
commit 85c49d672a

View file

@ -315,7 +315,7 @@ fs_create(void *softc, struct l9p_request *req)
asprintf(&newname, "%s/%s", file->name, req->lr_req.tcreate.name); asprintf(&newname, "%s/%s", file->name, req->lr_req.tcreate.name);
if (stat(file->name, &st) != 0) { if (lstat(file->name, &st) != 0) {
l9p_respond(req, errno); l9p_respond(req, errno);
return; return;
} }
@ -414,7 +414,7 @@ fs_create(void *softc, struct l9p_request *req)
return; return;
} }
if (stat(newname, &st) != 0) { if (lstat(newname, &st) != 0) {
l9p_respond(req, errno); l9p_respond(req, errno);
return; return;
} }