diff for duplicates of <20030805103240.02221bed.khali@linux-fr.org> diff --git a/a/1.txt b/N1/1.txt index b866c64..e7a67df 100644 --- a/a/1.txt +++ b/N1/1.txt @@ -82,7 +82,7 @@ diff -ru drivers/i2c/i2c-dev.c drivers/i2c/i2c-dev.c sizeof(rdwr_arg))) @@ -265,21 +266,28 @@ - if (rdwr_pa = NULL) return -ENOMEM; + if (rdwr_pa == NULL) return -ENOMEM; + if (copy_from_user(rdwr_pa, rdwr_arg.msgs, + rdwr_arg.nmsgs * sizeof(struct i2c_msg))) { @@ -92,7 +92,7 @@ diff -ru drivers/i2c/i2c-dev.c drivers/i2c/i2c-dev.c + + data_ptrs = (u8 **) kmalloc(rdwr_arg.nmsgs * sizeof(u8 *), + GFP_KERNEL); -+ if (data_ptrs = NULL) { ++ if (data_ptrs == NULL) { + kfree(rdwr_pa); + return -ENOMEM; + } @@ -114,7 +114,7 @@ diff -ru drivers/i2c/i2c-dev.c drivers/i2c/i2c-dev.c } + data_ptrs[i] = rdwr_pa[i].buf; rdwr_pa[i].buf = kmalloc(rdwr_pa[i].len, GFP_KERNEL); - if(rdwr_pa[i].buf = NULL) + if(rdwr_pa[i].buf == NULL) { @@ -287,10 +295,11 @@ break; diff --git a/a/content_digest b/N1/content_digest index 85bac57..e09550e 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -1,8 +1,8 @@ "ref\020030803192312.68762d3c.khali@linux-fr.org\0" "ref\020030804193212.11786d06.vsu@altlinux.ru\0" - "From\0khali@linux-fr.org (Jean Delvare)\0" - "Subject\0PATCH: 2.4.22-pre7 drivers/i2c/i2c-dev.c user/kernel bug and\0" - "Date\0Thu, 19 May 2005 06:24:10 +0000\0" + "From\0Jean Delvare <khali@linux-fr.org>\0" + "Subject\0Re: PATCH: 2.4.22-pre7 drivers/i2c/i2c-dev.c user/kernel bug and mem leak\0" + "Date\0Tue, 5 Aug 2003 10:32:40 +0200\0" "To\0Sergey Vlasov <vsu@altlinux.ru>" Robert T. Johnson <rtjohnso@eecs.berkeley.edu> " Greg KH <greg@kroah.com>\0" @@ -94,7 +94,7 @@ " \t\t\t\t sizeof(rdwr_arg)))\n" "@@ -265,21 +266,28 @@\n" " \n" - " \t\tif (rdwr_pa = NULL) return -ENOMEM;\n" + " \t\tif (rdwr_pa == NULL) return -ENOMEM;\n" " \n" "+\t\tif (copy_from_user(rdwr_pa, rdwr_arg.msgs,\n" "+\t\t\t\t rdwr_arg.nmsgs * sizeof(struct i2c_msg))) {\n" @@ -104,7 +104,7 @@ "+\n" "+\t\tdata_ptrs = (u8 **) kmalloc(rdwr_arg.nmsgs * sizeof(u8 *),\n" "+\t\t\t\t\t GFP_KERNEL);\n" - "+\t\tif (data_ptrs = NULL) {\n" + "+\t\tif (data_ptrs == NULL) {\n" "+\t\t\tkfree(rdwr_pa);\n" "+\t\t\treturn -ENOMEM;\n" "+\t\t}\n" @@ -126,7 +126,7 @@ " \t\t\t}\n" "+\t\t\tdata_ptrs[i] = rdwr_pa[i].buf;\n" " \t\t\trdwr_pa[i].buf = kmalloc(rdwr_pa[i].len, GFP_KERNEL);\n" - " \t\t\tif(rdwr_pa[i].buf = NULL)\n" + " \t\t\tif(rdwr_pa[i].buf == NULL)\n" " \t\t\t{\n" "@@ -287,10 +295,11 @@\n" " \t\t\t\tbreak;\n" @@ -183,4 +183,4 @@ "Jean Delvare\n" http://www.ensicaen.ismra.fr/~delvare/ -2df16ef4c7f8efe228efb38651ccae5a4cd08613d699f1d8b0269bf130a6c273 +188eee80c4dc08152831af3175c8a7362153516c3b14e3eb0984ef7613eeca7e
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.