From: Julia Lawall <julia@xxxxxxx> Allow the function to return 0 when 0 elements are asked for rather than crashing the kernel with BUG. Signed-off-by: Julia Lawall <julia@xxxxxxx> --- var/julia/linuxcopy/kernel/kfifo.c | 6 ------ 1 file changed, 6 deletions(-) diff -u -p a/kernel/kfifo.c b/kernel/kfifo.c index 01a0700..9f928ef 100644 --- a/var/linuxes/linux-next/kernel/kfifo.c +++ b/var/julia/linuxcopy/kernel/kfifo.c @@ -562,9 +562,6 @@ EXPORT_SYMBOL(__kfifo_to_user_r); unsigned int __kfifo_dma_in_prepare_r(struct __kfifo *fifo, struct scatterlist *sgl, int nents, unsigned int len, size_t recsize) { - if (!nents) - BUG(); - len = __kfifo_max_r(len, recsize); if (len + recsize > kfifo_unused(fifo)) @@ -586,9 +583,6 @@ EXPORT_SYMBOL(__kfifo_dma_in_finish_r); unsigned int __kfifo_dma_out_prepare_r(struct __kfifo *fifo, struct scatterlist *sgl, int nents, unsigned int len, size_t recsize) { - if (!nents) - BUG(); - len = __kfifo_max_r(len, recsize); if (len + recsize > fifo->in - fifo->out) -- To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html