--- a/drivers/android/binder_alloc.c	2022-08-21 19:41:10.572060800 +0800
+++ b/drivers/android/binder_alloc.c	2022-08-21 20:03:53.241022700 +0800
@@ -402,6 +402,8 @@ static struct binder_buffer *binder_allo
 	size_t size, data_offsets_size;
 	int ret;
 
+	if (!alloc->vma_addr)
+		return ERR_PTR(-ESRCH);
 	mmap_read_lock(alloc->vma_vm_mm);
 	if (!binder_alloc_get_vma(alloc)) {
 		mmap_read_unlock(alloc->vma_vm_mm);
@@ -933,6 +935,8 @@ void binder_alloc_print_pages(struct seq
 	 * read inconsistent state.
 	 */
 
+	if (!alloc->vma_addr)
+		goto uninitialized;
 	mmap_read_lock(alloc->vma_vm_mm);
 	if (binder_alloc_get_vma(alloc) == NULL) {
 		mmap_read_unlock(alloc->vma_vm_mm);