From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1757400AbcGJXVO (ORCPT ); Sun, 10 Jul 2016 19:21:14 -0400 Received: from m15-62.126.com ([220.181.15.62]:26097 "EHLO m15-62.126.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1757268AbcGJXVN (ORCPT ); Sun, 10 Jul 2016 19:21:13 -0400 X-Originating-IP: [113.200.155.187] Date: Mon, 11 Jul 2016 07:20:36 +0800 (CST) From: "Tiezhu Yang" To: jaegeuk@kernel.org Cc: linux-f2fs-devel@lists.sourceforge.net, linux-kernel@vger.kernel.org Subject: [PATCH] f2fs: return proper error code X-Priority: 3 X-Mailer: Coremail Webmail Server Version SP_ntes V3.5 build 20160420(83524.8626) Copyright (c) 2002-2016 www.mailtech.cn 126com Content-Type: text/plain; charset=GBK MIME-Version: 1.0 Message-ID: <74f6ce4.4fb.155d71ccc53.Coremail.kernelpatch@126.com> X-Coremail-Locale: zh_CN X-CM-TRANSID: PsqowADXqnpF2IJXPQk0AA--.54498W X-CM-SenderInfo: xnhu0vxosd3ubk6rjloofrz/1S2mIxyi9VcxsNqgAAABsF X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU== Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from base64 to 8bit by mail.home.local id u6ANLZZe014930 When the length of file name is more than F2FS_NAME_LEN, it should return -ENAMETOOLONG. Signed-off-by: Tiezhu Yang --- fs/f2fs/xattr.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fs/f2fs/xattr.c b/fs/f2fs/xattr.c index 28a5023..b225062 100644 --- a/fs/f2fs/xattr.c +++ b/fs/f2fs/xattr.c @@ -364,7 +364,7 @@ int f2fs_getxattr(struct inode *inode, int index, const char *name, len = strlen(name); if (len > F2FS_NAME_LEN) - return -ERANGE; + return -ENAMETOOLONG; base_addr = read_all_xattrs(inode, ipage); if (!base_addr) @@ -458,7 +458,7 @@ static int __f2fs_setxattr(struct inode *inode, int index, len = strlen(name); if (len > F2FS_NAME_LEN) - return -ERANGE; + return -ENAMETOOLONG; if (size > MAX_VALUE_LEN(inode)) return -E2BIG; -- 1.8.3.1