)]}'
{
  "commit": "7f90cfc505d613f4faf096e0d84ffe99208057d9",
  "tree": "e170577d3f202680dc7907d90db5c63fa6aaaa4d",
  "parents": [
    "a80c49dbb6cd389fd5b0d79f850b56322475d00b"
  ],
  "author": {
    "name": "Jiri Slaby",
    "email": "jslaby@suse.cz",
    "time": "Thu Nov 25 00:27:54 2010 +0100"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@suse.de",
    "time": "Mon Nov 29 14:51:54 2010 -0800"
  },
  "message": "TTY: ldisc, fix open flag handling\n\nWhen a concrete ldisc open fails in tty_ldisc_open, we forget to clear\nTTY_LDISC_OPEN. This causes a false warning on the next ldisc open:\nWARNING: at drivers/char/tty_ldisc.c:445 tty_ldisc_open+0x26/0x38()\nHardware name: System Product Name\nModules linked in: ...\nPid: 5251, comm: a.out Tainted: G        W  2.6.32-5-686 #1\nCall Trace:\n [\u003cc1030321\u003e] ? warn_slowpath_common+0x5e/0x8a\n [\u003cc1030357\u003e] ? warn_slowpath_null+0xa/0xc\n [\u003cc119311c\u003e] ? tty_ldisc_open+0x26/0x38\n [\u003cc11936c5\u003e] ? tty_set_ldisc+0x218/0x304\n...\n\nSo clear the bit when failing...\n\nIntroduced in c65c9bc3efa (tty: rewrite the ldisc locking) back in\n2.6.31-rc1.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nReported-by: Sergey Lapin \u003cslapin@ossfans.org\u003e\nTested-by: Sergey Lapin \u003cslapin@ossfans.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d8e96b005023ad21ff22d143203ab0d59fb09611",
      "old_mode": 33188,
      "old_path": "drivers/tty/tty_ldisc.c",
      "new_id": "4214d58276f709a8743c03f431cef5b6360c2b46",
      "new_mode": 33188,
      "new_path": "drivers/tty/tty_ldisc.c"
    }
  ]
}
