Rev 1297 | Rev 1424 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 1297 | Rev 1409 | ||
|---|---|---|---|
| Line 99... | Line 99... | ||
| 99 | spinlock_unlock(&tasks_lock); |
99 | spinlock_unlock(&tasks_lock); |
| 100 | 100 | ||
| 101 | flags = AS_AREA_DEVICE | AS_AREA_READ; |
101 | flags = AS_AREA_DEVICE | AS_AREA_READ; |
| 102 | if (writable) |
102 | if (writable) |
| 103 | flags |= AS_AREA_WRITE; |
103 | flags |= AS_AREA_WRITE; |
| 104 | if (!as_area_create(t->as, flags, pages * PAGE_SIZE, vp, AS_AREA_ATTR_NONE)) { |
104 | if (!as_area_create(t->as, flags, pages * PAGE_SIZE, vp, AS_AREA_ATTR_NONE, NULL, NULL)) { |
| 105 | /* |
105 | /* |
| 106 | * The address space area could not have been created. |
106 | * The address space area could not have been created. |
| 107 | * We report it using ENOMEM. |
107 | * We report it using ENOMEM. |
| 108 | */ |
108 | */ |
| 109 | spinlock_unlock(&t->lock); |
109 | spinlock_unlock(&t->lock); |