[Bug 286720] Broadcom bnxt driver store_cfg bug fixed

From: <bugzilla-noreply_at_freebsd.org>
Date: Sun, 11 May 2025 08:15:06 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=286720

            Bug ID: 286720
           Summary: Broadcom bnxt driver store_cfg bug fixed
           Product: Base System
           Version: 14.3-RELEASE
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Some People
          Priority: ---
         Component: kern
          Assignee: bugs@FreeBSD.org
          Reporter: liangyi571@163.com

In bnxt_hwrm.c, at the end of function bnxt_hwrm_func_backing_store_cfg, return
hwrm_send_message(softc, &req, sizeof(req)). This will cause my P2100G initial
failed, because some adapter message size should under 256 bytes while
sizeof(req) is over 256 bytes. In the beginning of
bnxt_hwrm_func_backing_store_cfg, req_len is limited to 256, but the author
forget to set it while call hwrm_send_message.

So the correct code will be:

hwrm_send_message(softc, &req, req_len)

717c717
<       return hwrm_send_message(softc, &req, sizeof(req));
---
>       return hwrm_send_message(softc, &req, req_len);

-- 
You are receiving this mail because:
You are the assignee for the bug.