Skip to content

Commit 9bad743

Browse files
committed
Merge tag 'char-misc-5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc
Pull char/misc fixes from Greg KH: "Here are two misc driver fixes for 5.16-final: - binder accounting fix to resolve reported problem - nitro_enclaves fix for mmap assert warning output Both of these have been for over a week with no reported issues" * tag 'char-misc-5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: nitro_enclaves: Use get_user_pages_unlocked() call to handle mmap assert binder: fix async_free_space accounting for empty parcels
2 parents 2d40060 + 3a0152b commit 9bad743

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

drivers/android/binder_alloc.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -671,7 +671,7 @@ static void binder_free_buf_locked(struct binder_alloc *alloc,
671671
BUG_ON(buffer->user_data > alloc->buffer + alloc->buffer_size);
672672

673673
if (buffer->async_transaction) {
674-
alloc->free_async_space += size + sizeof(struct binder_buffer);
674+
alloc->free_async_space += buffer_size + sizeof(struct binder_buffer);
675675

676676
binder_alloc_debug(BINDER_DEBUG_BUFFER_ALLOC_ASYNC,
677677
"%d: binder_free_buf size %zd async free %zd\n",

drivers/virt/nitro_enclaves/ne_misc_dev.c

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -886,8 +886,9 @@ static int ne_set_user_memory_region_ioctl(struct ne_enclave *ne_enclave,
886886
goto put_pages;
887887
}
888888

889-
gup_rc = get_user_pages(mem_region.userspace_addr + memory_size, 1, FOLL_GET,
890-
ne_mem_region->pages + i, NULL);
889+
gup_rc = get_user_pages_unlocked(mem_region.userspace_addr + memory_size, 1,
890+
ne_mem_region->pages + i, FOLL_GET);
891+
891892
if (gup_rc < 0) {
892893
rc = gup_rc;
893894

0 commit comments

Comments
 (0)