)]}'
{
  "commit": "5ee4433efe99b9f39f6eff5052a177bbcfe72cea",
  "tree": "0be8ae9b59828b3fee0fdf5cac9432604a317230",
  "parents": [
    "cc0d7b91db000aef1cc12f1d3d4d7f80af9bd419"
  ],
  "author": {
    "name": "Eric W. Biederman",
    "email": "ebiederm@xmission.com",
    "time": "Thu Jan 26 14:02:55 2012 +0000"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Fri Jan 27 21:06:02 2012 -0500"
  },
  "message": "netns: Fail conspicously if someone uses net_generic at an inappropriate time.\n\nBy definition net_generic should never be called when it can return\nNULL.  Fail conspicously with a BUG_ON to make it clear when people mess\nup that a NULL return should never happen.\n\nRecently there was a bug in the CAIF subsystem where it was registered\nwith register_pernet_device instead of register_pernet_subsys.  It was\nerroneously concluded that net_generic could validly return NULL and\nthat net_assign_generic was buggy (when it was just inefficient).\nHopefully this BUG_ON will prevent people to coming to similar erroneous\nconclusions in the futrue.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nTested-by: Sasha Levin \u003clevinsasha928@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3419bf5cd15401d611373f961edb7dcb344315d1",
      "old_mode": 33188,
      "old_path": "include/net/netns/generic.h",
      "new_id": "d55f4344333514f43f26d4da76d53574b6a9bd48",
      "new_mode": 33188,
      "new_path": "include/net/netns/generic.h"
    }
  ]
}
