From 71ebf766ce48a686d9691b396a590c6fafb5b783 Mon Sep 17 00:00:00 2001 From: Liang Zhen Date: Thu, 26 Jul 2012 08:38:07 +0800 Subject: [PATCH] LU-1674 llite: opencreate without mode can crash llite User should specify mode for opencreate but if they don't llite will LBUG, which is not good. Signed-off-by: Bobi Jam Change-Id: I5c4044da6dda2a902bc48f408f6aaf8d02dd82a4 Reviewed-on: http://review.whamcloud.com/3469 Tested-by: Hudson Tested-by: Maloo Reviewed-by: Liang Zhen 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 7f0c7e3..4552127 100644 --- a/lustre/llite/namei.c +++ b/lustre/llite/namei.c @@ -678,7 +678,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