)]}'
{
  "commit": "0741241c6b80bfd58417e95de984d60c9e9ef2a0",
  "tree": "9fa70e5e918e0735c531988f64b92cb5655baf28",
  "parents": [
    "e36aa25a533962b08402530e8443ac804a454e27"
  ],
  "author": {
    "name": "Mike Frysinger",
    "email": "vapier@gentoo.org",
    "time": "Fri Jul 17 10:13:21 2009 -0700"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Fri Jul 17 10:13:21 2009 -0700"
  },
  "message": "connector: make callback argument type explicit\n\nThe connector documentation states that the argument to the callback\nfunction is always a pointer to a struct cn_msg, but rather than encode it\nin the API itself, it uses a void pointer everywhere.  This doesn\u0027t make\nmuch sense to encode the pointer in documentation as it prevents proper C\ntype checking from occurring and can easily allow people to use the wrong\npointer type.  So convert the argument type to an explicit struct cn_msg\npointer.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f688eba8770488e4ebf4fa147e5f6b643be10634",
      "old_mode": 33188,
      "old_path": "Documentation/connector/cn_test.c",
      "new_id": "50d5ce4899c8882777cc9ea9ab3478843539bce6",
      "new_mode": 33188,
      "new_path": "Documentation/connector/cn_test.c"
    },
    {
      "type": "modify",
      "old_id": "c5afc98e2675009ab703a3ae361956d3f284fdf2",
      "old_mode": 33188,
      "old_path": "drivers/connector/cn_proc.c",
      "new_id": "85e5dc0431fece279a7324df2a18c01e8808468f",
      "new_mode": 33188,
      "new_path": "drivers/connector/cn_proc.c"
    },
    {
      "type": "modify",
      "old_id": "c769ef269fb5833e96b3ac32ece432c4ce1de564",
      "old_mode": 33188,
      "old_path": "drivers/connector/cn_queue.c",
      "new_id": "d478aefcd3be17b6f8a64fb2fa6c2bfc02be45c5",
      "new_mode": 33188,
      "new_path": "drivers/connector/cn_queue.c"
    },
    {
      "type": "modify",
      "old_id": "fd336c5a9057a8da729ebd2d3961cbb7b6a4c271",
      "old_mode": 33188,
      "old_path": "drivers/connector/connector.c",
      "new_id": "3f45669f5d760b1ec5fa104eea00c0a25c114ef4",
      "new_mode": 33188,
      "new_path": "drivers/connector/connector.c"
    },
    {
      "type": "modify",
      "old_id": "fad25b753042990d5a1f76e17df96074764ee05b",
      "old_mode": 33188,
      "old_path": "drivers/staging/dst/dcore.c",
      "new_id": "84724187ec3e52a77b75dc25468c1aa07c4dbaac",
      "new_mode": 33188,
      "new_path": "drivers/staging/dst/dcore.c"
    },
    {
      "type": "modify",
      "old_id": "ca5b4643a4014b2cd5c08fd68891fda9be177b36",
      "old_mode": 33188,
      "old_path": "drivers/video/uvesafb.c",
      "new_id": "e98baf6916b88fd9c8d6f25b1161c5ce099a4d99",
      "new_mode": 33188,
      "new_path": "drivers/video/uvesafb.c"
    },
    {
      "type": "modify",
      "old_id": "fdf72851c57451f70a135324241a62359e97ad63",
      "old_mode": 33188,
      "old_path": "drivers/w1/w1_netlink.c",
      "new_id": "52ccb3d3a96378aee4fb4f21cd984f9bb43a2925",
      "new_mode": 33188,
      "new_path": "drivers/w1/w1_netlink.c"
    },
    {
      "type": "modify",
      "old_id": "b68d27850d518073d75ff5abfb451263a26803a8",
      "old_mode": 33188,
      "old_path": "include/linux/connector.h",
      "new_id": "47ebf416f5129aa67026eee08fc64948d2f69259",
      "new_mode": 33188,
      "new_path": "include/linux/connector.h"
    }
  ]
}
