diff --git a/kernel/fs/user.cpp b/kernel/fs/user.cpp index a1578efb..54a26d9a 100644 --- a/kernel/fs/user.cpp +++ b/kernel/fs/user.cpp @@ -1247,8 +1247,8 @@ int Unode::rename_here(ioctx_t* /*ctx*/, Ref from, const char* oldname, return -1; int ret = -1; struct fsm_req_rename msg; - msg.olddirino = this->ino; - msg.newdirino = from->ino; + msg.olddirino = from->ino; + msg.newdirino = this->ino; msg.oldnamelen = strlen(oldname); msg.newnamelen = strlen(newname); size_t extra = msg.oldnamelen + msg.newnamelen;