Actions
Bug #15494
closedsun_fc: the address of 'HBA_wwn::wwn' will never be NULL
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