Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 07d97979 authored by qctecmdr's avatar qctecmdr Committed by Gerrit - the friendly Code Review server
Browse files

Merge "msm: ipa3: Add check to validate rule_cnt"

parents d71a7a36 fd57264b
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -947,7 +947,10 @@ static int __ipa_finish_flt_rule_add(struct ipa3_flt_tbl *tbl,
{
	int id;

	if (tbl->rule_cnt < IPA_RULE_CNT_MAX)
		tbl->rule_cnt++;
	else
		return -EINVAL;
	if (entry->rt_tbl)
		entry->rt_tbl->ref_cnt++;
	id = ipa3_id_alloc(entry);
+2 −0
Original line number Diff line number Diff line
@@ -454,6 +454,8 @@ enum {

#define MBOX_TOUT_MS 100

#define IPA_RULE_CNT_MAX 512

/* miscellaneous for rmnet_ipa and qmi_service */
enum ipa_type_mode {
	IPA_HW_TYPE,
+4 −1
Original line number Diff line number Diff line
@@ -1080,7 +1080,10 @@ static int __ipa_finish_rt_rule_add(struct ipa3_rt_entry *entry, u32 *rule_hdl,
{
	int id;

	if (tbl->rule_cnt < IPA_RULE_CNT_MAX)
		tbl->rule_cnt++;
	else
		return -EINVAL;
	if (entry->hdr)
		entry->hdr->ref_cnt++;
	else if (entry->proc_ctx)