kernel/drivers/media/i2c/max9286.c
.. .. @@ -890,6 +890,7 @@ 890 890 err_put_node: 891 891 fwnode_handle_put(ep); 892 892 err_async: 893 + v4l2_ctrl_handler_free(&priv->ctrls);893 894 max9286_v4l2_notifier_unregister(priv); 894 895 895 896 return ret; .. .. @@ -898,6 +899,7 @@ 898 899 static void max9286_v4l2_unregister(struct max9286_priv *priv) 899 900 { 900 901 fwnode_handle_put(priv->sd.fwnode); 902 + v4l2_ctrl_handler_free(&priv->ctrls);901 903 v4l2_async_unregister_subdev(&priv->sd); 902 904 max9286_v4l2_notifier_unregister(priv); 903 905 }