diff
 if (channel->ringbuffer_page) {
 	__free_pages(channel->ringbuffer_page,
-		     get_order(channel->ringbuffer_pagecount
+		     get_order(channel->ringbuffer_pagecount));
+	channel->ringbuffer_page = NULL;
 }
