)]}'
{
  "commit": "53b924b31fa53ac3007df3fef6870d5074a9adf8",
  "tree": "117e7f530fa2aa37751cfd22908cd81253fd08f8",
  "parents": [
    "66a79a19a7c582efd99bb143c3a59fbda006eb39"
  ],
  "author": {
    "name": "Ralf Baechle",
    "email": "ralf@linux-mips.org",
    "time": "Tue Aug 23 10:11:30 2005 -0700"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Tue Aug 23 10:11:30 2005 -0700"
  },
  "message": "[NET]: Fix socket bitop damage\n\nThe socket flag cleanups that went into 2.6.12-rc1 are basically oring\nthe flags of an old socket into the socket just being created.\nUnfortunately that one was just initialized by sock_init_data(), so already\nhas SOCK_ZAPPED set.  As the result zapped sockets are created and all\nincoming connection will fail due to this bug which again was carefully\nreplicated to at least AX.25, NET/ROM or ROSE.\n\nIn order to keep the abstraction alive I\u0027ve introduced sock_copy_flags()\nto copy the socket flags from one sockets to another and used that\ninstead of the bitwise copy thing.  Anyway, the idea here has probably\nbeen to copy all flags, so sock_copy_flags() should be the right thing.\nWith this the ham radio protocols are usable again, so I hope this will\nmake it into 2.6.13.\n\nSigned-off-by: Ralf Baechle DL5RB \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a1042d08becd538c4bb330d32ee64cd550ca2f39",
      "old_mode": 33188,
      "old_path": "include/net/sock.h",
      "new_id": "e9b1dbab90d007fec58e666d98205c1b8ca6a114",
      "new_mode": 33188,
      "new_path": "include/net/sock.h"
    },
    {
      "type": "modify",
      "old_id": "707097deac3deb4957741204c7944e01521f3c0f",
      "old_mode": 33188,
      "old_path": "net/ax25/af_ax25.c",
      "new_id": "7d8ecadba668bbcdb2b9aca64b5bfdf71b61d911",
      "new_mode": 33188,
      "new_path": "net/ax25/af_ax25.c"
    },
    {
      "type": "modify",
      "old_id": "31ed4a9a1d066c0cdef1c3e5b6371fa3678037d4",
      "old_mode": 33188,
      "old_path": "net/netrom/af_netrom.c",
      "new_id": "5385835e92678ef34e8ff8fb4f237a710975a890",
      "new_mode": 33188,
      "new_path": "net/netrom/af_netrom.c"
    },
    {
      "type": "modify",
      "old_id": "7eb6a5bf93ea1961bc0c35e70843a646c106596f",
      "old_mode": 33188,
      "old_path": "net/rose/af_rose.c",
      "new_id": "3fe7e562125a0fc64951ee67525ecd5d229b597e",
      "new_mode": 33188,
      "new_path": "net/rose/af_rose.c"
    }
  ]
}
