Received: by 10.192.165.156 with SMTP id m28csp244247imm; Sun, 15 Apr 2018 22:13:55 -0700 (PDT) X-Google-Smtp-Source: AIpwx4/YDCf0zcBHFK3FBet4sh1lyUIDEew6Buq/wlDlRlTA6mMT3L8ojFNFHWrK4kkAjpFRD542 X-Received: by 10.101.88.78 with SMTP id s14mr11649169pgr.97.1523855635863; Sun, 15 Apr 2018 22:13:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1523855635; cv=none; d=google.com; s=arc-20160816; b=J/jE8fs2iQSE94OuWdPCfDYvUNBYLSaFTd/52kdmoTYfs1Neg8CcdodjdEEy9AAJvp 6XF13CdDw+tMjCS4NA1qLwHqXumLDFG6Y/243EUqklaSLmzrwCmgsRp8CHM274ROyl47 i4Dm9BN7yVH5o6/xp3xqoa7bRUzDQAeCLno1KBpzd7eqxzpjkgEIvO9sDvX/rGYvipYP 8rD8FdGJ2qWPYgBWMOk0B0ke33ygDGa3EDgpByIW3fb1c4HG/O/ioe6smsDTA25fWfwN Hml+1JI9Hfs8XEna63UoLO1xeCIi+HP01y0Bhibifa83QT0Kc8uCM5iaMGTVgb7mlsbT UMJg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:arc-authentication-results; bh=I1/V/9YlBOLqub5UpqSX7PJcsgD7DEsIeobxArj3/rg=; b=kVsb00pClbK5vbZHe51Xj9kH55YH9StsVJlsEw+yIQMgHShr+zAoAejN1uiY1FBCg1 lQdOOkalVvSlqG+JnQMZ7/r/SqrtU2VIbEnwpHbYf50MLbTu0JviihiVOxLQ3w71tfXd WB6jWgEm2fIkbZ4CKaf+srs9joUaJtwx4Hd2UTtCjihLwlGoDmXaqOkVZ/AO/VkIjk5K nm1mgukY/KKrRF+y8a52N/KFzVne5f3KMCGLXOhBxFR61LCVE3e5ZttkIQu5xO/o6y0F Il7fRvYlhVEqg3sJLDEyuEa8wrdHoEG35RESKvFB1FM52ignpSib96q4onGQOUsRFn3o BVZg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 91-v6si11177222pld.396.2018.04.15.22.13.41; Sun, 15 Apr 2018 22:13:55 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753655AbeDPEPQ (ORCPT + 99 others); Mon, 16 Apr 2018 00:15:16 -0400 Received: from smtp4.ccs.ornl.gov ([160.91.203.40]:35548 "EHLO smtp4.ccs.ornl.gov" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753597AbeDPEPO (ORCPT ); Mon, 16 Apr 2018 00:15:14 -0400 Received: from star.ccs.ornl.gov (star.ccs.ornl.gov [160.91.202.134]) by smtp4.ccs.ornl.gov (Postfix) with ESMTP id A16F41005185; Mon, 16 Apr 2018 00:15:12 -0400 (EDT) Received: by star.ccs.ornl.gov (Postfix, from userid 2004) id 979721F8; Mon, 16 Apr 2018 00:15:12 -0400 (EDT) From: James Simmons To: Greg Kroah-Hartman , devel@driverdev.osuosl.org, Andreas Dilger , Oleg Drokin , NeilBrown Cc: Linux Kernel Mailing List , Lustre Development List , James Simmons Subject: [PATCH 01/22] staging: lustre: llite: initialize xattr->xe_namelen Date: Mon, 16 Apr 2018 00:14:50 -0400 Message-Id: <1523852111-17321-2-git-send-email-jsimmons@infradead.org> X-Mailer: git-send-email 1.8.3.1 In-Reply-To: <1523852111-17321-1-git-send-email-jsimmons@infradead.org> References: <1523852111-17321-1-git-send-email-jsimmons@infradead.org> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org When the allocation of xattr->xe_name was moved to kstrdup() setting xattr->xe_namelen was dropped. This field is used in several parts of the xattr cache code so it broke xattr handling. Initialize xattr->xe_namelen when allocating xattr->xe_name succeeds. Also change the debugging statement to really report the xattr name instead of its length which wasn't event being set. Fixes: b3dd8957c23a ("staging: lustre: lustre: llite: Use kstrdup" Signed-off-by: James Simmons --- drivers/staging/lustre/lustre/llite/xattr_cache.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/staging/lustre/lustre/llite/xattr_cache.c b/drivers/staging/lustre/lustre/llite/xattr_cache.c index 4dc799d..ef66949 100644 --- a/drivers/staging/lustre/lustre/llite/xattr_cache.c +++ b/drivers/staging/lustre/lustre/llite/xattr_cache.c @@ -121,10 +121,12 @@ static int ll_xattr_cache_add(struct list_head *cache, xattr->xe_name = kstrdup(xattr_name, GFP_NOFS); if (!xattr->xe_name) { - CDEBUG(D_CACHE, "failed to alloc xattr name %u\n", - xattr->xe_namelen); + CDEBUG(D_CACHE, "failed to alloc xattr name %s\n", + xattr_name); goto err_name; } + xattr->xe_namelen = strlen(xattr_name) + 1; + xattr->xe_value = kmemdup(xattr_val, xattr_val_len, GFP_NOFS); if (!xattr->xe_value) goto err_value; -- 1.8.3.1