|
|
@@ -259,6 +259,7 @@ nfp_flower_spawn_vnic_reprs(struct nfp_app *app,
|
|
|
repr_priv = kzalloc(sizeof(*repr_priv), GFP_KERNEL);
|
|
|
if (!repr_priv) {
|
|
|
err = -ENOMEM;
|
|
|
+ nfp_repr_free(repr);
|
|
|
goto err_reprs_clean;
|
|
|
}
|
|
|
|
|
|
@@ -291,6 +292,7 @@ nfp_flower_spawn_vnic_reprs(struct nfp_app *app,
|
|
|
err = nfp_repr_init(app, repr,
|
|
|
port_id, port, priv->nn->dp.netdev);
|
|
|
if (err) {
|
|
|
+ kfree(repr_priv);
|
|
|
nfp_port_free(port);
|
|
|
nfp_repr_free(repr);
|
|
|
goto err_reprs_clean;
|
|
|
@@ -389,6 +391,7 @@ nfp_flower_spawn_phy_reprs(struct nfp_app *app, struct nfp_flower_priv *priv)
|
|
|
}
|
|
|
err = nfp_port_init_phy_port(app->pf, app, port, i);
|
|
|
if (err) {
|
|
|
+ kfree(repr_priv);
|
|
|
nfp_port_free(port);
|
|
|
nfp_repr_free(repr);
|
|
|
goto err_reprs_clean;
|