mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-12-22 12:14:01 +08:00
Merge branch 'v3.7-samsung-fixes-4' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into fixes
From Kukjin Kim <kgene.kim@samsung.com>: Samsung fixes for v3.7 * 'v3.7-samsung-fixes-4' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung: ARM: S3C24XX: Fix potential NULL pointer dereference error This would have been ok to delay to 3.8 according to Kukjin, but since it's an obvious bug fix and a potential NULL pointer dereference, it seem appropriate for a late 3.7 submission. Signed-off-by: Arnd Bergmann <arnd@arndb.de>
This commit is contained in:
commit
9434d24b11
@ -473,12 +473,13 @@ int s3c2410_dma_enqueue(enum dma_ch channel, void *id,
|
|||||||
pr_debug("dma%d: %s: buffer %p queued onto non-empty channel\n",
|
pr_debug("dma%d: %s: buffer %p queued onto non-empty channel\n",
|
||||||
chan->number, __func__, buf);
|
chan->number, __func__, buf);
|
||||||
|
|
||||||
if (chan->end == NULL)
|
if (chan->end == NULL) {
|
||||||
pr_debug("dma%d: %s: %p not empty, and chan->end==NULL?\n",
|
pr_debug("dma%d: %s: %p not empty, and chan->end==NULL?\n",
|
||||||
chan->number, __func__, chan);
|
chan->number, __func__, chan);
|
||||||
|
} else {
|
||||||
chan->end->next = buf;
|
chan->end->next = buf;
|
||||||
chan->end = buf;
|
chan->end = buf;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* if necessary, update the next buffer field */
|
/* if necessary, update the next buffer field */
|
||||||
|
Loading…
Reference in New Issue
Block a user