mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
synced 2026-04-23 05:56:14 -04:00
net: microchip: vcap api: Erase VCAP cache before encoding rule
For consistency the VCAP cache area is erased just before the new rule is being encoded. Signed-off-by: Steen Hegelund <steen.hegelund@microchip.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
committed by
David S. Miller
parent
ce870af395
commit
6573f71ae7
@@ -1823,6 +1823,7 @@ int vcap_add_rule(struct vcap_rule *rule)
|
||||
}
|
||||
if (move.count > 0)
|
||||
vcap_move_rules(ri, &move);
|
||||
vcap_erase_cache(ri);
|
||||
ret = vcap_encode_rule(ri);
|
||||
if (ret) {
|
||||
pr_err("%s:%d: rule encoding error: %d\n", __func__, __LINE__, ret);
|
||||
@@ -1885,7 +1886,6 @@ struct vcap_rule *vcap_alloc_rule(struct vcap_control *vctrl,
|
||||
ri->vctrl = vctrl; /* refer to the client */
|
||||
if (vcap_set_rule_id(ri) == 0)
|
||||
goto out_free;
|
||||
vcap_erase_cache(ri);
|
||||
return (struct vcap_rule *)ri;
|
||||
|
||||
out_free:
|
||||
|
||||
Reference in New Issue
Block a user