)]}'
{
  "commit": "cd2ee4a30cc0775d8b54e5b958613361a7cacfec",
  "tree": "edea72ea7d723a1c35675632850916d77084581b",
  "parents": [
    "c578455a3eccf4dd7bd111e77129c301d6d67914"
  ],
  "author": {
    "name": "Jeff Dike",
    "email": "jdike@addtoit.com",
    "time": "Thu May 05 16:15:32 2005 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@ppc970.osdl.org",
    "time": "Thu May 05 16:36:36 2005 -0700"
  },
  "message": "[PATCH] uml: Fix SIGWINCH relaying\n\nThis makes SIGWINCH work again, and fixes a couple of SIGWINCH-associated\ncrashes.  First, the sigio thread disables SIGWINCH because all hell breaks\nloose if it ever gets one and tries to call the signal handling code.  Second,\nthere was a problem with deferencing tty structs after they were freed.  The\nSIGWINCH support for a tty wasn\u0027t being turned off or freed after the tty went\naway.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d0f97127adf691a651d86f896760e5cf5fe01a4e",
      "old_mode": 33188,
      "old_path": "arch/um/drivers/line.c",
      "new_id": "025d3be8aca4ae522e40b6aaa2a8623834805243",
      "new_mode": 33188,
      "new_path": "arch/um/drivers/line.c"
    },
    {
      "type": "modify",
      "old_id": "07340c8cf20305c5a2985f8d93915f213e7f5f03",
      "old_mode": 33188,
      "old_path": "arch/um/include/os.h",
      "new_id": "d246d5a24609e3657649cc0793b15233c63392db",
      "new_mode": 33188,
      "new_path": "arch/um/include/os.h"
    },
    {
      "type": "modify",
      "old_id": "d71e8f00810feaab0731ae30cc3aeb8bd3b66959",
      "old_mode": 33188,
      "old_path": "arch/um/kernel/irq.c",
      "new_id": "d44fb52825479fb8c00f67360c547c37473e1877",
      "new_mode": 33188,
      "new_path": "arch/um/kernel/irq.c"
    },
    {
      "type": "modify",
      "old_id": "f76a2692adcae42ddc1ffcef5ce822027a44f320",
      "old_mode": 33188,
      "old_path": "arch/um/kernel/process.c",
      "new_id": "51f8e5a8ac6a9d60357888e56462f18f6b2ff93e",
      "new_mode": 33188,
      "new_path": "arch/um/kernel/process.c"
    },
    {
      "type": "modify",
      "old_id": "668df13d8c9d67e25ceeaaf908fca11e18c58808",
      "old_mode": 33188,
      "old_path": "arch/um/kernel/sigio_user.c",
      "new_id": "e89218958f38c4bbe9bd1473363a862235ad4fcd",
      "new_mode": 33188,
      "new_path": "arch/um/kernel/sigio_user.c"
    },
    {
      "type": "modify",
      "old_id": "c0b30515dfb6fe70d8bfd3ed65d5a1b6b57af92f",
      "old_mode": 33188,
      "old_path": "arch/um/kernel/skas/process.c",
      "new_id": "4dc13bc8cfd8faf87d499f2a9dfca050327905c6",
      "new_mode": 33188,
      "new_path": "arch/um/kernel/skas/process.c"
    },
    {
      "type": "modify",
      "old_id": "f7b1753a025c9a15bae6ccc0a41e6af16f1d7046",
      "old_mode": 33188,
      "old_path": "arch/um/kernel/tt/tracer.c",
      "new_id": "d11e7399d7a1a894097ec0b0a45360803eae10b5",
      "new_mode": 33188,
      "new_path": "arch/um/kernel/tt/tracer.c"
    },
    {
      "type": "modify",
      "old_id": "ba9ca1cc790a52d6f7940fc9515d77e471f39328",
      "old_mode": 33188,
      "old_path": "arch/um/os-Linux/process.c",
      "new_id": "1e126bfd31a7b89b5d9663ae4a1b7cefcb294422",
      "new_mode": 33188,
      "new_path": "arch/um/os-Linux/process.c"
    }
  ]
}
