Staging: bcm: PHSModule.c: Replaced nested if statements with logical AND concatenation of the conditions

Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
Reviewed-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
Matthias Beyer 2014-07-15 09:42:58 +02:00 коммит произвёл Greg Kroah-Hartman
Родитель 413852b6d4
Коммит 31f4f3fb15
1 изменённых файлов: 10 добавлений и 10 удалений

Просмотреть файл

@ -519,19 +519,19 @@ ULONG PhsDeletePHSRule(IN void *pvContext,
if (pstClassifierRulesTable) {
for (nClsidIndex = 0; nClsidIndex < MAX_PHSRULE_PER_SF; nClsidIndex++) {
curr_entry = &pstClassifierRulesTable->stActivePhsRulesList[nClsidIndex];
if (curr_entry->bUsed && curr_entry->pstPhsRule) {
if (curr_entry->pstPhsRule->u8PHSI == u8PHSI) {
if (curr_entry->bUsed &&
curr_entry->pstPhsRule &&
(curr_entry->pstPhsRule->u8PHSI == u8PHSI)) {
if (curr_entry->pstPhsRule->u8RefCnt)
curr_entry->pstPhsRule->u8RefCnt--;
if (curr_entry->pstPhsRule->u8RefCnt)
curr_entry->pstPhsRule->u8RefCnt--;
if (0 == curr_entry->pstPhsRule->u8RefCnt)
kfree(curr_entry->pstPhsRule);
if (0 == curr_entry->pstPhsRule->u8RefCnt)
kfree(curr_entry->pstPhsRule);
memset(curr_entry,
0,
sizeof(struct bcm_phs_classifier_entry));
}
memset(curr_entry,
0,
sizeof(struct bcm_phs_classifier_entry));
}
}
}