hrev54746 adds 1 changeset to branch 'master'
old head: cb26d04e81d114b189e8ef66c4ae53c4a75734c2
new head: bca2f735640c42047e93911d8736a45cb017f681
overview:
https://git.haiku-os.org/haiku/log/?qt=range&q=bca2f735640c+%5Ecb26d04e81d1
----------------------------------------------------------------------------
bca2f735640c: nfs: Fix panic occurs when creating a file
Fix an issue #5496 where panic occurs when creating a file with nfs v2
due to the newly generated vnode of the file is not published
and is still busy.
Change-Id: I490a10d4c7de6c87e309a21da575d6cc1a521974
Reviewed-on: https://review.haiku-os.org/c/haiku/+/3436
Reviewed-by: Jérôme Duval <jerome.duval@xxxxxxxxx>
[ Mitsunori YOSHIDA <marbocub@xxxxxxxxx> ]
----------------------------------------------------------------------------
Revision: hrev54746
Commit: bca2f735640c42047e93911d8736a45cb017f681
URL: https://git.haiku-os.org/haiku/commit/?id=bca2f735640c
Author: Mitsunori YOSHIDA <marbocub@xxxxxxxxx>
Date: Sat Nov 28 17:24:49 2020 UTC
Committer: Adrien Destugues <pulkomandy@xxxxxxxxx>
Commit-Date: Tue Dec 1 07:23:55 2020 UTC
Ticket: https://dev.haiku-os.org/ticket/5496
----------------------------------------------------------------------------
1 file changed, 2 insertions(+), 2 deletions(-)
src/add-ons/kernel/file_systems/nfs/nfs_add_on.c | 4 ++--
----------------------------------------------------------------------------
diff --git a/src/add-ons/kernel/file_systems/nfs/nfs_add_on.c
b/src/add-ons/kernel/file_systems/nfs/nfs_add_on.c
index 01d801d2d1..e01f25c136 100644
--- a/src/add-ons/kernel/file_systems/nfs/nfs_add_on.c
+++ b/src/add-ons/kernel/file_systems/nfs/nfs_add_on.c
@@ -1854,8 +1854,8 @@ fs_create(fs_volume *_volume, fs_vnode *_dir, const char
*name, int omode,
(*cookie)->original_size = st.st_size;
(*cookie)->st = st;
- result = new_vnode(_volume, *vnid, newNode, &sNFSVnodeOps);
-
+ result = publish_vnode(_volume, *vnid, newNode, &sNFSVnodeOps,
+ S_IFREG, 0);
if (result < B_OK) {
XDRInPacketDestroy(&reply);
XDROutPacketDestroy(&call);