)]}'
{
  "commit": "25f667a6a07b34e58192b5548350d8be9807c3ff",
  "tree": "8e6c66feb04491268270827db48d11045e171f39",
  "parents": [
    "57b7899e3a714985ce363d138ac85648a38b5ade"
  ],
  "author": {
    "name": "Simon Piriou",
    "email": "spiriou31@gmail.com",
    "time": "Wed Nov 19 19:10:11 2025 +0100"
  },
  "committer": {
    "name": "Benjamin Cabé",
    "email": "kartben@gmail.com",
    "time": "Thu Nov 27 11:34:54 2025 +0100"
  },
  "message": "net: l2: ieee802154: don\u0027t use net_context-\u003elocal for AF_PACKET sockets\n\nThere is an issue with AF_PACKET sockets bound to ieee802154 l2 iface.\nThe socket keeps track of the iface link_addr with a sockaddr_ll_ptr\nstructure, with sll_addr pointing to the iface link_addr address, and\nsll_halen being a copy of the iface link_addr length.\n\nThe iface link address for ieee802154 can change during association\nbetween extended address (8 bytes) and short address (2 bytes). The\niface link_addr s correctly updated, but the sll_halen of already bound\nsockets is not, as it\u0027s a out of sync local copy.\n\nThis commit fixes #99711 by replacing all the sll_halen usage for\nAF_PACKET socket with the iface link_addr length directly on recv and\nsend paths.\n\nSigned-off-by: Simon Piriou \u003cspiriou31@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f8049d6d719ff42de69e6967504ebe467f4d14c7",
      "old_mode": 33188,
      "old_path": "subsys/net/ip/net_context.c",
      "new_id": "9364dbb2ffe70d00f939748abdaf85f058c57daf",
      "new_mode": 33188,
      "new_path": "subsys/net/ip/net_context.c"
    },
    {
      "type": "modify",
      "old_id": "10e639cec4287e5862850218af449fa589484322",
      "old_mode": 33188,
      "old_path": "subsys/net/l2/ieee802154/ieee802154.c",
      "new_id": "525c9d7c5171ff45f341645856b3c13608d7404d",
      "new_mode": 33188,
      "new_path": "subsys/net/l2/ieee802154/ieee802154.c"
    }
  ]
}
