mirror of
https://github.com/FEX-Emu/linux.git
synced 2024-12-21 00:42:16 +00:00
Staging: bcm: silence off by one warning
"status" is used as an index into the Adapter->PackInfo[] array, which has NO_OF_QUEUES elements. This code actually works OK. The SearchSfid() function always returns a valid index or it returns NO_OF_QUEUES + 1. But it looks sloppy and it makes the static checkers complain. Signed-off-by: Dan Carpenter <error27@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
parent
02339374cf
commit
370adc7cb0
@ -2367,8 +2367,7 @@ int get_dsx_sf_data_to_application(PMINI_ADAPTER Adapter, UINT uiSFId, void __us
|
||||
struct _packet_info *psSfInfo=NULL;
|
||||
BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, CONN_MSG, DBG_LVL_ALL, "status =%d",status);
|
||||
status = SearchSfid(Adapter, uiSFId);
|
||||
if(status>NO_OF_QUEUES)
|
||||
{
|
||||
if (status >= NO_OF_QUEUES) {
|
||||
BCM_DEBUG_PRINT(Adapter,DBG_TYPE_OTHERS, CONN_MSG, DBG_LVL_ALL, "SFID %d not present in queue !!!", uiSFId );
|
||||
return -EINVAL;
|
||||
}
|
||||
|
@ -587,8 +587,7 @@ USHORT ClassifyPacket(PMINI_ADAPTER Adapter,struct sk_buff* skb)
|
||||
pstClassifierRule = &Adapter->astClassifierTable[uiLoopIndex];
|
||||
|
||||
uiSfIndex = SearchSfid(Adapter,pstClassifierRule->ulSFID);
|
||||
if(uiSfIndex > NO_OF_QUEUES)
|
||||
{
|
||||
if (uiSfIndex >= NO_OF_QUEUES) {
|
||||
BCM_DEBUG_PRINT(Adapter, DBG_TYPE_TX, IPV4_DBG, DBG_LVL_ALL, "Queue Not Valid. SearchSfid for this classifier Failed\n");
|
||||
break;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user