From 85c49d672aabdb68209b5edf57078ca77eac41d9 Mon Sep 17 00:00:00 2001 From: John Carr Date: Mon, 21 Mar 2016 16:27:44 +0000 Subject: [PATCH] Use lstat instead of stat in fs_create. Doesn't matter if the symlink target exists or not, so should use lstat(). --- backend/fs.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/fs.c b/backend/fs.c index f2cbebd..01e39d9 100644 --- a/backend/fs.c +++ b/backend/fs.c @@ -315,7 +315,7 @@ fs_create(void *softc, struct l9p_request *req) 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); return; } @@ -414,7 +414,7 @@ fs_create(void *softc, struct l9p_request *req) return; } - if (stat(newname, &st) != 0) { + if (lstat(newname, &st) != 0) { l9p_respond(req, errno); return; }