)]}'
{
  "commit": "4d572776d4dfa2d5385a2ec3acec3cc059149e13",
  "tree": "b25ff1baa8d106561d9f07045bbfea6ac330c714",
  "parents": [
    "6fd8b87f0e1e5de436ba020bd5806fe9ad738269"
  ],
  "author": {
    "name": "Jesper Juhl",
    "email": "juhl-lkml@dif.dk",
    "time": "Mon May 30 17:30:32 2005 +0200"
  },
  "committer": {
    "name": "Jaroslav Kysela",
    "email": "perex@suse.cz",
    "time": "Wed Jun 22 12:27:43 2005 +0200"
  },
  "message": "[ALSA] Remove redundant NULL checks before kfree\n\nTimer Midlevel,ALSA sequencer,ALSA\u003c-OSS sequencer,Digigram VX core\nI2C tea6330t,GUS Library,VIA82xx driver,VIA82xx-modem driver\nCA0106 driver,CS46xx driver,EMU10K1/EMU10K2 driver,YMFPCI driver\nDigigram VX Pocket driver,Common EMU synth,USB generic driver,USB USX2Y\nChecking a pointer for NULL before calling kfree() on it is redundant,\nkfree() deals with NULL pointers just fine.\nThis patch removes such checks from sound/\n\nThis patch also makes another, but closely related, change.\nIt avoids casting pointers about to be kfree()\u0027ed.\n\nSigned-off-by: Jesper Juhl \u003cjuhl-lkml@dif.dk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "638cc148706dcf4099fd1e3c4125c21b2f79c54c",
      "old_mode": 33188,
      "old_path": "sound/core/seq/oss/seq_oss_synth.c",
      "new_id": "1a7736cbf3a4717202159087fb4355071c5c7c4e",
      "new_mode": 33188,
      "new_path": "sound/core/seq/oss/seq_oss_synth.c"
    },
    {
      "type": "modify",
      "old_id": "e88967c5b93d1fe6c53428551535840f7043823b",
      "old_mode": 33188,
      "old_path": "sound/core/seq/seq_dummy.c",
      "new_id": "ea945a5d2a0b194f4884cdbac0aeae4c00f3ced2",
      "new_mode": 33188,
      "new_path": "sound/core/seq/seq_dummy.c"
    },
    {
      "type": "modify",
      "old_id": "d67a5e91a10831538e093fb592240ae32abfaadf",
      "old_mode": 33188,
      "old_path": "sound/core/timer.c",
      "new_id": "b498e5482d77d8d40ce20eb1ed08c3e856e49708",
      "new_mode": 33188,
      "new_path": "sound/core/timer.c"
    },
    {
      "type": "modify",
      "old_id": "98587176b32744469818e9074e9a9508e4821f45",
      "old_mode": 33188,
      "old_path": "sound/drivers/vx/vx_pcm.c",
      "new_id": "af381b15fe5c4a813eb413ae04b0994b8ae67f38",
      "new_mode": 33188,
      "new_path": "sound/drivers/vx/vx_pcm.c"
    },
    {
      "type": "modify",
      "old_id": "bb503e70b6645b42b4e4258e46f80dc3b7a66928",
      "old_mode": 33188,
      "old_path": "sound/i2c/tea6330t.c",
      "new_id": "2da8d7f157f4609eebc0b8b584af20bea91b1403",
      "new_mode": 33188,
      "new_path": "sound/i2c/tea6330t.c"
    },
    {
      "type": "modify",
      "old_id": "8995ad9c516d0c33dfe063da63780af087838b38",
      "old_mode": 33188,
      "old_path": "sound/isa/gus/gus_pcm.c",
      "new_id": "b75066ab46fc33edfa1dd8262f0d1beb822a7bb9",
      "new_mode": 33188,
      "new_path": "sound/isa/gus/gus_pcm.c"
    },
    {
      "type": "modify",
      "old_id": "85caf1bbcc11e544dd3b13d0cd95f631751f9815",
      "old_mode": 33188,
      "old_path": "sound/pci/ca0106/ca0106_main.c",
      "new_id": "0ec0c3ec220b0291eabfdfcba69aa85f4a9acc11",
      "new_mode": 33188,
      "new_path": "sound/pci/ca0106/ca0106_main.c"
    },
    {
      "type": "modify",
      "old_id": "5f2ffb7efa061dee5c256d479b178d2f8d326c0c",
      "old_mode": 33188,
      "old_path": "sound/pci/cs46xx/cs46xx_lib.c",
      "new_id": "fd4c50c88bc996d441f1aa9eb38e4b52f8ddcc83",
      "new_mode": 33188,
      "new_path": "sound/pci/cs46xx/cs46xx_lib.c"
    },
    {
      "type": "modify",
      "old_id": "f8d92335a353fc0e11c0b893df8acea5ab3b6ee0",
      "old_mode": 33188,
      "old_path": "sound/pci/emu10k1/emu10k1x.c",
      "new_id": "e90c5ddd1d17ef0451e87010040c72bb71966ac7",
      "new_mode": 33188,
      "new_path": "sound/pci/emu10k1/emu10k1x.c"
    },
    {
      "type": "modify",
      "old_id": "fd7cc389f82a7b150c3a0f2efd79c11b3e490dbc",
      "old_mode": 33188,
      "old_path": "sound/pci/emu10k1/emupcm.c",
      "new_id": "520b99af5f550d0429ef030c8c90c0d8027c0171",
      "new_mode": 33188,
      "new_path": "sound/pci/emu10k1/emupcm.c"
    },
    {
      "type": "modify",
      "old_id": "52d1074f8696b6e811bf1bc7c1a61b567afada35",
      "old_mode": 33188,
      "old_path": "sound/pci/via82xx.c",
      "new_id": "e329e19b674f3f9ee99ae7221f8d3357b79063f7",
      "new_mode": 33188,
      "new_path": "sound/pci/via82xx.c"
    },
    {
      "type": "modify",
      "old_id": "e10fceb3ede9af0ae2cafa0a5c69466f7459bac5",
      "old_mode": 33188,
      "old_path": "sound/pci/via82xx_modem.c",
      "new_id": "5896d289f9ac3d28238b40dc913e30e03347d9c5",
      "new_mode": 33188,
      "new_path": "sound/pci/via82xx_modem.c"
    },
    {
      "type": "modify",
      "old_id": "997cf37cdddd7f98bbad7cb6fb19c9b00948b91f",
      "old_mode": 33188,
      "old_path": "sound/pci/ymfpci/ymfpci_main.c",
      "new_id": "2ae79610ecb58cad4d4af120d0826a3ecaf01591",
      "new_mode": 33188,
      "new_path": "sound/pci/ymfpci/ymfpci_main.c"
    },
    {
      "type": "modify",
      "old_id": "53d8172c52ae328a024a1bd14be54e7d086977f8",
      "old_mode": 33188,
      "old_path": "sound/pcmcia/vx/vx_entry.c",
      "new_id": "332bbca3dfc4ff0459ca7b57526204c90e4a268c",
      "new_mode": 33188,
      "new_path": "sound/pcmcia/vx/vx_entry.c"
    },
    {
      "type": "modify",
      "old_id": "ec3fc1ba7fcabfe9a948bf8b5c05416b83979dec",
      "old_mode": 33188,
      "old_path": "sound/synth/emux/emux_effect.c",
      "new_id": "4764940f11a050cff04f9e44690ea3338d1f1a9f",
      "new_mode": 33188,
      "new_path": "sound/synth/emux/emux_effect.c"
    },
    {
      "type": "modify",
      "old_id": "a82412b8790de2f4f0322ca9c6e334e09e5af8df",
      "old_mode": 33188,
      "old_path": "sound/usb/usbaudio.c",
      "new_id": "a75695045f2924709009aa910c77eaed3715cd48",
      "new_mode": 33188,
      "new_path": "sound/usb/usbaudio.c"
    },
    {
      "type": "modify",
      "old_id": "83ba665e5c6e73d71af5886c8a8ff66ff6d48f9e",
      "old_mode": 33188,
      "old_path": "sound/usb/usbmixer.c",
      "new_id": "e73c1c9d3e735a50c9b1edc56c31830c600f28b5",
      "new_mode": 33188,
      "new_path": "sound/usb/usbmixer.c"
    },
    {
      "type": "modify",
      "old_id": "4c292e0900699e3e33a64416a57b4fda4351b785",
      "old_mode": 33188,
      "old_path": "sound/usb/usx2y/usbusx2yaudio.c",
      "new_id": "62dfd28b3b07f909ec66bfebca5a9c1de614a9ac",
      "new_mode": 33188,
      "new_path": "sound/usb/usx2y/usbusx2yaudio.c"
    }
  ]
}
