Changeset 767 for Whitix/branches/fs/arch/i386/mm/virt.c
- Timestamp:
- 07/09/08 16:23:54 (5 months ago)
- Files:
-
- 1 modified
-
Whitix/branches/fs/arch/i386/mm/virt.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
Whitix/branches/fs/arch/i386/mm/virt.c
r624 r767 172 172 } 173 173 174 ListAdd(&manager->list,&managerList); 174 if (currThread) 175 PreemptDisable(); 176 177 ListAddTail(&manager->list,&managerList); 178 179 if (currThread) 180 PreemptEnable(); 175 181 176 182 IrqRestoreFlags(flags); … … 211 217 * one for safety, as this one will be freed. */ 212 218 219 PreemptDisable(); 220 213 221 if (manager == current->memManager) 214 222 VirtSetCurrent(&kernelMem); … … 227 235 VirtUnmapPhysPage((DWORD)vPageDir); 228 236 ListRemove(&manager->list); 237 238 PreemptEnable(); 239 229 240 memCacheFree(managerCache,manager); 230 241