)]}'
{
  "commit": "ff7e0055bb5ddbbb320cdd8dfd3e18672bddd2ad",
  "tree": "9956535bca61a8d71cf3d6f94c96399e434be195",
  "parents": [
    "c9d26423e56ce1ab4d786f92aebecf859d419293"
  ],
  "author": {
    "name": "Andy Lutomirski",
    "email": "luto@amacapital.net",
    "time": "Sat Aug 16 04:13:37 2014 +0930"
  },
  "committer": {
    "name": "Rusty Russell",
    "email": "rusty@rustcorp.com.au",
    "time": "Sat Aug 16 04:47:00 2014 +0930"
  },
  "message": "module: Clean up ro/nx after early module load failures\n\nThe commit\n\n    4982223e51e8 module: set nx before marking module MODULE_STATE_COMING.\n\nintroduced a regression: if a module fails to parse its arguments or\nif mod_sysfs_setup fails, then the module\u0027s memory will be freed\nwhile still read-only.  Anything that reuses that memory will crash\nas soon as it tries to write to it.\n\nCc: stable@vger.kernel.org # v3.16\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andy Lutomirski \u003cluto@amacapital.net\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6f69463f006653bb7f572ef71aa1034de3d69e9f",
      "old_mode": 33188,
      "old_path": "kernel/module.c",
      "new_id": "03214bd288e9a90876aa5f1c92b8ebd596520e54",
      "new_mode": 33188,
      "new_path": "kernel/module.c"
    }
  ]
}
