[haiku-commits] haiku: hrev56163 - src/add-ons/kernel/drivers/graphics/nvidia

  • From: waddlesplash <waddlesplash@xxxxxxxxx>
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Wed, 8 Jun 2022 03:18:20 +0000 (UTC)

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;


Other related posts:

  • » [haiku-commits] haiku: hrev56163 - src/add-ons/kernel/drivers/graphics/nvidia - waddlesplash