hrev56163 adds 1 changeset to branch 'master'
old head: 1cef8ebf6ec3e7ac63b292c53cc6f80f4e2b8a81
new head: db1800ca17dec1c4079b3ed3452a1ad8532accc3
overview:
https://git.haiku-os.org/haiku/log/?qt=range&q=db1800ca17de+%5E1cef8ebf6ec3
----------------------------------------------------------------------------
db1800ca17de: graphics/nvidia: Add missing kernel protection flags.
This may be the real cause of #17766.
[ Augustin Cavalier <waddlesplash@xxxxxxxxx> ]
----------------------------------------------------------------------------
Revision: hrev56163
Commit: db1800ca17dec1c4079b3ed3452a1ad8532accc3
URL: https://git.haiku-os.org/haiku/commit/?id=db1800ca17de
Author: Augustin Cavalier <waddlesplash@xxxxxxxxx>
Date: Wed Jun 8 03:18:01 2022 UTC
Ticket: https://dev.haiku-os.org/ticket/17766
----------------------------------------------------------------------------
1 file changed, 1 insertion(+), 1 deletion(-)
src/add-ons/kernel/drivers/graphics/nvidia/driver.c | 2 +-
----------------------------------------------------------------------------
diff --git a/src/add-ons/kernel/drivers/graphics/nvidia/driver.c
b/src/add-ons/kernel/drivers/graphics/nvidia/driver.c
index a32d303c42..6c1e895436 100644
--- a/src/add-ons/kernel/drivers/graphics/nvidia/driver.c
+++ b/src/add-ons/kernel/drivers/graphics/nvidia/driver.c
@@ -893,7 +893,7 @@ open_hook(const char* name, uint32 flags, void** cookie)
/* create this area with NO user-space read or write permissions, to
prevent accidental damage */
di->shared_area = create_area(shared_name, (void **)&(di->si),
B_ANY_KERNEL_ADDRESS,
((sizeof(shared_info) + (B_PAGE_SIZE - 1)) & ~(B_PAGE_SIZE -
1)), B_FULL_LOCK,
- B_CLONEABLE_AREA);
+ B_KERNEL_READ_AREA | B_KERNEL_WRITE_AREA | B_CLONEABLE_AREA);
if (di->shared_area < 0) {
/* return the error */
result = di->shared_area;