diff options
Diffstat (limited to 'kernel/kfifo.c')
| -rw-r--r-- | kernel/kfifo.c | 3 | 
1 files changed, 2 insertions, 1 deletions
diff --git a/kernel/kfifo.c b/kernel/kfifo.c index 498cabba225e..35edbe22e9a9 100644 --- a/kernel/kfifo.c +++ b/kernel/kfifo.c @@ -80,7 +80,7 @@ int kfifo_alloc(struct kfifo *fifo, unsigned int size, gfp_t gfp_mask)  	buffer = kmalloc(size, gfp_mask);  	if (!buffer) { -		_kfifo_init(fifo, 0, 0); +		_kfifo_init(fifo, NULL, 0);  		return -ENOMEM;  	} @@ -97,6 +97,7 @@ EXPORT_SYMBOL(kfifo_alloc);  void kfifo_free(struct kfifo *fifo)  {  	kfree(fifo->buffer); +	_kfifo_init(fifo, NULL, 0);  }  EXPORT_SYMBOL(kfifo_free);  |