]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
staging: most/net: remove dead code from skb_to_mamac() and skb_to_mep()
authorHadi Chokr <hadichokr@icloud.com>
Wed, 1 Apr 2026 12:57:11 +0000 (14:57 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 27 Apr 2026 11:01:51 +0000 (05:01 -0600)
The overflow checks in skb_to_mamac() and skb_to_mep() are always false:

  mdp_len = (skb->len - ETH_HLEN) + MDP_HDR_LEN = skb->len + 2
  mep_len = skb->len + MEP_HDR_LEN = skb->len + 8

Remove these checks to clean up the code.

Signed-off-by: Hadi Chokr <hadichokr@icloud.com>
Link: https://patch.msgid.link/20260401125711.80822-1-hadichokr@icloud.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/most/net/net.c

index fffdb60cd230be87b728c9a24f9703a2119c021a..07fd18e9096d6c7dd59e7aa28ea3ff74cbc8d885 100644 (file)
@@ -80,11 +80,6 @@ static int skb_to_mamac(const struct sk_buff *skb, struct mbo *mbo)
        unsigned int payload_len = skb->len - ETH_HLEN;
        unsigned int mdp_len = payload_len + MDP_HDR_LEN;
 
-       if (mdp_len < skb->len) {
-               pr_err("drop: too large packet! (%u)\n", skb->len);
-               return -EINVAL;
-       }
-
        if (mbo->buffer_length < mdp_len) {
                pr_err("drop: too small buffer! (%d for %d)\n",
                       mbo->buffer_length, mdp_len);
@@ -132,11 +127,6 @@ static int skb_to_mep(const struct sk_buff *skb, struct mbo *mbo)
        u8 *buff = mbo->virt_address;
        unsigned int mep_len = skb->len + MEP_HDR_LEN;
 
-       if (mep_len < skb->len) {
-               pr_err("drop: too large packet! (%u)\n", skb->len);
-               return -EINVAL;
-       }
-
        if (mbo->buffer_length < mep_len) {
                pr_err("drop: too small buffer! (%d for %d)\n",
                       mbo->buffer_length, mep_len);