Project

General

Profile

Actions

Bug #15494

closed

sun_fc: the address of 'HBA_wwn::wwn' will never be NULL

Added by Toomas Soome 7 months ago. Updated 6 months ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
lib - userland libraries
Start date:
Due date:
% Done:

100%

Estimated time:
Difficulty:
Medium
Tags:
Gerrit CR:
External Bug:

Description

Build errors with gcc 12:

    ../common/Sun_fcSendSRL.cc: In function 'HBA_STATUS Sun_fcSendSRL(HBA_HANDLE, HBA_WWN, HBA_WWN, HBA_UINT32, void*, HBA_UINT32*)':
    ../common/Sun_fcSendSRL.cc:57:25: error: the address of 'HBA_wwn::wwn' will never be NULL [-Werror=address]
       57 |             if (wwn.wwn == NULL) {
          |                         ^
    In file included from ../common/Exceptions.h:31,
                     from ../common/Sun_fcSendSRL.cc:29:
    /code/illumos-gate/proto/root_i386/usr/include/hbaapi.h:264:15: note: 'HBA_wwn::wwn' declared here
      264 |     HBA_UINT8 wwn[8];
          |               ^~~
    cc1plus: all warnings being treated as errors

    ../common/Sun_fcSendRPS.cc: In function 'HBA_STATUS Sun_fcSendRPS(HBA_HANDLE, HBA_WWN, HBA_WWN, HBA_UINT32, HBA_WWN, HBA_UINT32, void*, HBA_UINT32*)':
    ../common/Sun_fcSendRPS.cc:62:31: error: the address of 'HBA_wwn::wwn' will never be NULL [-Werror=address]
       62 |             if (agent_wwn.wwn == NULL) {
          |                               ^
    In file included from ../common/Exceptions.h:31,
                     from ../common/Sun_fcSendRPS.cc:29:
    /code/illumos-gate/proto/root_i386/usr/include/hbaapi.h:264:15: note: 'HBA_wwn::wwn' declared here
      264 |     HBA_UINT8 wwn[8];
          |               ^~~
    ../common/Sun_fcSendRPS.cc:67:32: error: the address of 'HBA_wwn::wwn' will never be NULL [-Werror=address]
       67 |             if (object_wwn.wwn == NULL) {
          |                                ^
    /code/illumos-gate/proto/root_i386/usr/include/hbaapi.h:264:15: note: 'HBA_wwn::wwn' declared here
      264 |     HBA_UINT8 wwn[8];
          |               ^~~
    cc1plus: all warnings being treated as errors

    ../common/Sun_fcSendRPL.cc: In function 'HBA_STATUS Sun_fcSendRPL(HBA_HANDLE, HBA_WWN, HBA_WWN, HBA_UINT32, HBA_UINT32, void*, HBA_UINT32*)':
    ../common/Sun_fcSendRPL.cc:59:31: error: the address of 'HBA_wwn::wwn' will never be NULL [-Werror=address]
       59 |             if (agent_wwn.wwn == NULL) {
          |                               ^
    In file included from ../common/Exceptions.h:31,
                     from ../common/Sun_fcSendRPL.cc:29:
    /code/illumos-gate/proto/root_i386/usr/include/hbaapi.h:264:15: note: 'HBA_wwn::wwn' declared here
      264 |     HBA_UINT8 wwn[8];
          |               ^~~
    cc1plus: all warnings being treated as errors

    ../common/Sun_fcSendLIRR.cc: In function 'HBA_STATUS Sun_fcSendLIRR(HBA_HANDLE, HBA_WWN, HBA_WWN, HBA_UINT8, HBA_UINT8, void*, HBA_UINT32*)':
    ../common/Sun_fcSendLIRR.cc:58:29: error: the address of 'HBA_wwn::wwn' will never be NULL [-Werror=address]
       58 |             if (destWWN.wwn == NULL) {
          |                             ^
    In file included from ../common/Exceptions.h:31,
                     from ../common/Sun_fcSendLIRR.cc:29:
    /code/illumos-gate/proto/root_i386/usr/include/hbaapi.h:264:15: note: 'HBA_wwn::wwn' declared here
      264 |     HBA_UINT8 wwn[8];
          |               ^~~
    cc1plus: all warnings being treated as errors

Testing done: build. Unfortunately, I do not have hw to test FC storage.

Actions

Also available in: Atom PDF