)]}'
{
  "commit": "364e165e0b63e8142e76de83e96ae8e36c3b955a",
  "tree": "535725712c2f5970dcf650d34f1fe0337581eb28",
  "parents": [
    "b8addb8884f2dc1b13cf3e4fa0265ecd0bc58b69"
  ],
  "author": {
    "name": "Antony Antony",
    "email": "antony.antony@secunet.com",
    "time": "Tue May 26 21:07:01 2026 +0200"
  },
  "committer": {
    "name": "Steffen Klassert",
    "email": "steffen.klassert@secunet.com",
    "time": "Thu Jun 04 12:22:36 2026 +0200"
  },
  "message": "xfrm: fix NAT-related field inheritance in SA migration\n\nDuring SA migration via xfrm_state_clone_and_setup(),\nnat_keepalive_interval was silently dropped and never copied to the new\nSA. mapping_maxage was unconditionally copied even when migrating to a\nnon-encapsulated SA.\n\nBoth fields are only meaningful when UDP encapsulation (NAT-T) is in\nuse. Move mapping_maxage and add nat_keepalive_interval inside the\nexisting if (encap) block, so both are inherited when migrating with\nencapsulation and correctly absent when migrating without it.\n\nFixes: f531d13bdfe3 (\"xfrm: support sending NAT keepalives in ESP in UDP states\")\nReviewed-by: Sabrina Dubroca \u003csd@queasysnail.net\u003e\nSigned-off-by: Antony Antony \u003cantony.antony@secunet.com\u003e\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "933541bc9093660d7e3834a9514c1249f1211eec",
      "old_mode": 33188,
      "old_path": "net/xfrm/xfrm_state.c",
      "new_id": "b9de931d84c1de8ad4d4ed2983ac948b430bab7b",
      "new_mode": 33188,
      "new_path": "net/xfrm/xfrm_state.c"
    }
  ]
}
