Message ID | 20191126224231.14833-2-connor.kuehl@canonical.com |
---|---|
State | New |
Headers | show |
Series | [Disco,SRU] binder: Set end of SG buffer area properly. | expand |
diff --git a/drivers/android/binder.c b/drivers/android/binder.c index 6369f4ffab12..507759449ea2 100644 --- a/drivers/android/binder.c +++ b/drivers/android/binder.c @@ -3130,7 +3130,8 @@ static void binder_transaction(struct binder_proc *proc, } off_end = (void *)off_start + tr->offsets_size; sg_bufp = (u8 *)(PTR_ALIGN(off_end, sizeof(void *))); - sg_buf_end = sg_bufp + extra_buffers_size; + sg_buf_end = sg_bufp + extra_buffers_size - + ALIGN(secctx_sz, sizeof(u64)); off_min = 0; for (; offp < off_end; offp++) { struct binder_object_header *hdr;