From b5b2d159c646b9b5d088a0c08b2bf14e842390e4 Mon Sep 17 00:00:00 2001 From: Jonas 'Sortie' Termansen Date: Thu, 2 Jul 2015 16:35:18 +0200 Subject: [PATCH] Fix extfs mkdir setting bad mode. --- ext/fsmarshall.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ext/fsmarshall.cpp b/ext/fsmarshall.cpp index 5a863b29..d9561539 100644 --- a/ext/fsmarshall.cpp +++ b/ext/fsmarshall.cpp @@ -286,7 +286,7 @@ void HandleReadAt(int chl, struct fsm_req_pread* msg, Filesystem* fs) free(buf); } -void HandleWriteAt(int chl, struct fsm_req_pread* msg, Filesystem* fs) +void HandleWriteAt(int chl, struct fsm_req_pwrite* msg, Filesystem* fs) { if ( fs->num_inodes <= msg->ino ) { RespondError(chl, EBADF); return; } Inode* inode = fs->GetInode((uint32_t) msg->ino); @@ -325,7 +325,7 @@ void HandleOpen(int chl, struct fsm_req_open* msg, Filesystem* fs) result->Unref(); } -void HandleMakeDir(int chl, struct fsm_req_open* msg, Filesystem* fs) +void HandleMakeDir(int chl, struct fsm_req_mkdir* msg, Filesystem* fs) { if ( fs->num_inodes <= msg->dirino ) { RespondError(chl, EBADF); return; } Inode* inode = fs->GetInode((uint32_t) msg->dirino);