)]}'
{
  "commit": "02f1c89d6e36507476f78108a3dcc78538be460b",
  "tree": "dc87b78a355096b9dfdfa892b4f94a962020a766",
  "parents": [
    "d8c9283089287341c85a0a69de32c2287a990e71"
  ],
  "author": {
    "name": "Paul Moore",
    "email": "paul.moore@hp.com",
    "time": "Mon Jan 07 21:56:41 2008 -0800"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Tue Jan 08 23:30:17 2008 -0800"
  },
  "message": "[NET]: Clone the sk_buff \u0027iif\u0027 field in __skb_clone()\n\nBoth NetLabel and SELinux (other LSMs may grow to use it as well) rely\non the \u0027iif\u0027 field to determine the receiving network interface of\ninbound packets.  Unfortunately, at present this field is not\npreserved across a skb clone operation which can lead to garbage\nvalues if the cloned skb is sent back through the network stack.  This\npatch corrects this problem by properly copying the \u0027iif\u0027 field in\n__skb_clone() and removing the \u0027iif\u0027 field assignment from\nskb_act_clone() since it is no longer needed.\n\nAlso, while we are here, put the assignments in the same order as the\noffsets to reduce cacheline bounces.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c9265518a378ac6ca93ab1a74745d8149d8fcf2b",
      "old_mode": 33188,
      "old_path": "include/net/sch_generic.h",
      "new_id": "4c3b35153c3722b2a5871cf78ed11023f7fa9e17",
      "new_mode": 33188,
      "new_path": "include/net/sch_generic.h"
    },
    {
      "type": "modify",
      "old_id": "5b4ce9b4dd2060c9fd5920bfad967493b7e7eea6",
      "old_mode": 33188,
      "old_path": "net/core/skbuff.c",
      "new_id": "b6283779e93d4432f9f9cad9f4c7a1610b3d1763",
      "new_mode": 33188,
      "new_path": "net/core/skbuff.c"
    }
  ]
}
