Commit 3bcfc0a2 authored by M Chetan Kumar's avatar M Chetan Kumar Committed by David S. Miller
Browse files

net: wwan: iosm: remove reduandant check



Remove reduandant IP session id check since required checks
are in place under caller.

Signed-off-by: default avatarM Chetan Kumar <m.chetan.kumar@linux.intel.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 856a5c97
Loading
Loading
Loading
Loading
+3 −16
Original line number Diff line number Diff line
@@ -24,15 +24,7 @@ int ipc_imem_sys_wwan_open(struct iosm_imem *ipc_imem, int if_id)
		return -EIO;
	}

	/* check for the interafce id
	 * if if_id 1 to 8 then create IP MUX channel sessions.
	 * To start MUX session from 0 as network interface id would start
	 * from 1 so map it to if_id = if_id - 1
	 */
	if (if_id >= IP_MUX_SESSION_START && if_id <= IP_MUX_SESSION_END)
	return ipc_mux_open_session(ipc_imem->mux, if_id - 1);

	return -EINVAL;
}

/* Release a net link to CP. */
@@ -83,13 +75,8 @@ int ipc_imem_sys_wwan_transmit(struct iosm_imem *ipc_imem,
		goto out;
	}

	if (if_id >= IP_MUX_SESSION_START && if_id <= IP_MUX_SESSION_END)
	/* Route the UL packet through IP MUX Layer */
		ret = ipc_mux_ul_trigger_encode(ipc_imem->mux,
						if_id - 1, skb);
	else
		dev_err(ipc_imem->dev,
			"invalid if_id %d: ", if_id);
	ret = ipc_mux_ul_trigger_encode(ipc_imem->mux, if_id - 1, skb);
out:
	return ret;
}