net/bnxt: fix SRAM resource free block list
net/bnxt: fix SRAM resource free block list

The SRAM resource free did not reset the next block to be used
when the block is not empty. This caused the flows not be created
when max flows limit is reached and you delete one flow and try to
add a new flow. The fix calls the update of the next free block
even when block is not empty.

Fixes: 37ff91c158a3 ("net/bnxt: add SRAM manager model")

Signed-off-by: Kishore Padmanabha <8439b6a081a812bae1e8bb617b93292cb4053ca8@broadcom.com>
Signed-off-by: Venkat Duvvuru <48b8ea0e77f20d44c3ea07c37bda62dfebd795d9@broadcom.com>
Reviewed-by: Mike Baucom <c089d82d6780f221b7ddfeedb35afd8fb349c608@broadcom.com>
Reviewed-by: Randy Schacher <37c9b6cda55ce30cb109e2efb2c40b6e98b0c567@broadcom.com>
Reviewed-by: Ajit Khaparde <01965fbd61169dc18f3fb5e13de7f67d298f8924@broadcom.com>

john-mcnamara-intel/dpdk,john-mcnamara-intel/dpdk,john-mcnamara-intel/dpdk,john-mcnamara-intel/dpdk