From 8e04352101ce30d4b32dc218a8f2ab6396101e98 Mon Sep 17 00:00:00 2001 From: Liang Zhen Date: Mon, 4 Apr 2011 21:46:23 +0800 Subject: [PATCH] LU-190 opencreate without mode can crash llite user should specify mode for opencreate but if they don't llite will LBUG, which is not good. Change-Id: I614e655a8bef8ea9d62161591c99d305ce760732 Signed-off-by: Liang Zhen Reviewed-on: http://review.whamcloud.com/395 Tested-by: Hudson Reviewed-by: Oleg Drokin Reviewed-by: Johann Lombardi --- lustre/llite/namei.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lustre/llite/namei.c b/lustre/llite/namei.c index 1f39a7a..f9f9bc7 100644 --- a/lustre/llite/namei.c +++ b/lustre/llite/namei.c @@ -610,7 +610,7 @@ struct lookup_intent *ll_convert_intent(struct open_intent *oit, it->it_op = IT_OPEN; if (lookup_flags & LOOKUP_CREATE) it->it_op |= IT_CREAT; - it->it_create_mode = oit->create_mode; + it->it_create_mode = (oit->create_mode & S_IALLUGO) | S_IFREG; it->it_flags = oit->flags; } else { it->it_op = IT_GETATTR; -- 1.8.3.1