Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp2060027pxb; Thu, 11 Feb 2021 03:23:25 -0800 (PST) X-Google-Smtp-Source: ABdhPJzPMH+1AKwxqej8FXaDoZG9ZRoJdlgFlijooffi1ZsQZSX8z5wfzIacWRKcyXltYxLCkB2q X-Received: by 2002:a50:fd0b:: with SMTP id i11mr7964892eds.387.1613042605688; Thu, 11 Feb 2021 03:23:25 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1613042605; cv=none; d=google.com; s=arc-20160816; b=iqMi4tMnqQqmxycCXe6C0qCb3IjRgxmPPu+tlmGRAjsts+neMt5EFQP/WXCxvjY6Zs 8IzHKIFQDTeIs5s8HwpBrddJXymVNVo7nTvGy6iUi7q7IGf5BVak335WnxIXI/NfkiNa QtIUCVjECyoQvzzcQT3tYZxd+XcXWCoFVBnT72GxE+Nnqv1IHAnQJSa5GqGBSkyqxtQD K/ms68vCcvuQdw/3tVql0oOhaXC/cvKRO+V4UC1CROQ6QNQQs6MBwMtD+DLCSDS62+Z2 F2e8J5huvlQqxnlevQB7HU4Z85W+PfewNhCcatbqd9skjNVfW0/2ab3jGl8tUSR/T9Ip WLHA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-disposition:mime-version:message-id :subject:cc:to:from:date:dkim-signature; bh=t7YihBQxYRS5RN6jojsfJMdgONSb0gB1jZLHcnUtfmU=; b=XJ/DRHqgObmLddeMThK0AH0atygxapqEU5s/YZyP8fRvZlLtgD6TGgynzZsYpctd6D uRUp8qPaWD3WZHVYnR6PArK6oBcQxdzP6GkNDI6gk1NNJcCoruQv5F4/pAGCzaskcj2y RdAL/tGtxUoO/U4SRzPqSOrjegvMmpkAqY3buI9uLkK9SPlN2iwXjAYtXcXAdiwJxD9V JSGkTfnCiBusAkXFkSSHSf8/WKpfeRTgyy64D+bLDqNc9buJeTOPSAazlqGRby6ZXMuk GRMg/Aa5LFTrzeBQqJqZge7ffaJIuCuJB0SSgIuMocASeVBICkYSt1yhOX/a4PfiqT68 R8Aw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=JxQaCBgQ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id h24si4013088ejt.89.2021.02.11.03.23.02; Thu, 11 Feb 2021 03:23:25 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=JxQaCBgQ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230412AbhBKLWd (ORCPT + 99 others); Thu, 11 Feb 2021 06:22:33 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49766 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231138AbhBKKvO (ORCPT ); Thu, 11 Feb 2021 05:51:14 -0500 Received: from mail-wm1-x32c.google.com (mail-wm1-x32c.google.com [IPv6:2a00:1450:4864:20::32c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 22FC3C061756 for ; Thu, 11 Feb 2021 02:50:33 -0800 (PST) Received: by mail-wm1-x32c.google.com with SMTP id o15so3326646wmq.5 for ; Thu, 11 Feb 2021 02:50:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:mime-version:content-disposition; bh=t7YihBQxYRS5RN6jojsfJMdgONSb0gB1jZLHcnUtfmU=; b=JxQaCBgQTgGeHQzJyczrS5ZQmlIiROaXTn+TAiFmlS2QSQnbEMQat3nkryp9ialTHI onM1aykeLwAl6wZVf6eQMdaxH6yNWy9qjOK6c39QOPfmLPY5WeLT/YpmyY/EESYGqtB3 jZO5S+hBn01NH8zazACfvnBlfkBSa50L+B74BsrFxkFxnP8uUCg0I/sFy1qzqPkvETqj HeglHNZNcHrjhnu3CnZs9worLJgP4E2CTRAL6cvTI1PdapGKDKs1cVZhlpTo0A8fe+xm VXQ4WQ4svhjmD816h4jCYjY9OcquW4p3tUeBpD6VlDMaDb+4Wi86iyMt7qm69gSKBIpM Kvzg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version :content-disposition; bh=t7YihBQxYRS5RN6jojsfJMdgONSb0gB1jZLHcnUtfmU=; b=heXVsYCyv/9mUtj8y2OiFfoogwUBgAxOLoG+ug+VoJquKwNHF+tIxZtWO5a/wO5oEm WbrHtuONCzJLBvC6nLolUx63J6sesxr7oOTuFR5QH91snX+TG2a6TOI+oGR+uD4xsrFN O0K8Np7JzAr35ZecucZIee1RWLQT2vFrNCsf1h3AZ2RR7b6xwa9dpcyTNJtxYCpqFCNH ga1kTmK7dJqppqMvwywGOK4SFPh/LeZVb8CLDjAxDkxuBefMprAbUZz+o/0vPQuHWkd5 J0NXA8KkCa+lu7dmi8+mrI/fDDgCoD1s6oDV3vjQrX2iPJZaGiAzLW1+C9UDgj1hQyxZ 3gjw== X-Gm-Message-State: AOAM5304TNkRY5cU9c3cnAciNItRIwp8n+L9Rf3i4r2vBHb9TC+XHn8r vy28Aps3SK8YaPmGf0dxDDk= X-Received: by 2002:a05:600c:4a09:: with SMTP id c9mr4414469wmp.91.1613040631942; Thu, 11 Feb 2021 02:50:31 -0800 (PST) Received: from LEGION ([27.255.58.138]) by smtp.gmail.com with ESMTPSA id h12sm4565086wru.18.2021.02.11.02.50.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 11 Feb 2021 02:50:31 -0800 (PST) Date: Thu, 11 Feb 2021 15:50:26 +0500 From: Muhammad Usama Anjum To: jerome.pouiller@silabs.com, gregkh@linuxfoundation.org, devel@driverdev.osuosl.org, linux-kernel@vger.kernel.org Cc: musamaanjum@gmail.com Subject: [PATCH] staging: wfx: avoid defining array of flexible struct Message-ID: <20210211105026.GA45458@LEGION> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org In this particular case, the struct element is already flexible struct. Thus struct element ie[] is ambiguous inside another struct. The members of struct element ie aren't being accessed in code anywhere. The data of u8 type is copied in it. So it has been changed to u8 ie[] to make the sparse happy and code simple. Warning from sparse: drivers/stagingwfx/hif_tx.c: note: in included file (through drivers/stagingwfx/data_tx.h, drivers/staging//wfx/wfx.h): drivers/staging//wfx/hif_api_cmd.h:103:26: warning: array of flexible structures Signed-off-by: Muhammad Usama Anjum --- drivers/staging/wfx/hif_api_cmd.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/staging/wfx/hif_api_cmd.h b/drivers/staging/wfx/hif_api_cmd.h index 11bc1a58edae..58c9bb036011 100644 --- a/drivers/staging/wfx/hif_api_cmd.h +++ b/drivers/staging/wfx/hif_api_cmd.h @@ -100,7 +100,7 @@ struct hif_req_update_ie { u8 reserved1:5; u8 reserved2; __le16 num_ies; - struct element ie[]; + u8 ie[]; } __packed; struct hif_cnf_update_ie { -- 2.25.1