diff --git a/src/sys/kernel/fork.c b/src/sys/kernel/fork.c index a2c2630..8a635bf 100644 --- a/src/sys/kernel/fork.c +++ b/src/sys/kernel/fork.c @@ -64,6 +64,7 @@ int forkCopyProcess(struct taskStruct *newProcess,long ebp,long edi,long esi,long none,long ebx,long ecx,long edx,long eip,long cs,long eflags,long esp,long ss) { assert(newProcess); + assert(_current); /* Set Up New Tasks Information */ newProcess->uid = _current->uid; @@ -106,6 +107,9 @@ /*** $Log$ + Revision 1.7 2004/07/17 03:10:18 reddawg + Added asserts no problems thusfar + Revision 1.6 2004/06/26 01:24:44 reddawg Fixens diff --git a/src/sys/sys/device.c b/src/sys/sys/device.c index 9b4fe86..9a83b71 100644 --- a/src/sys/sys/device.c +++ b/src/sys/sys/device.c @@ -30,6 +30,7 @@ #include #include #include +#include /* Linked list of drivers loaded in the system accessable by the subsystem only */ static struct deviceNode *devices = 0x0; @@ -52,6 +53,7 @@ spinLock(&deviceSpinLock); tmpDev = (struct deviceNode *)kmalloc(sizeof(struct deviceNode)); + assert(tmpDev); tmpDev->prev = 0x0; tmpDev->minor = minor; @@ -134,6 +136,9 @@ /*** $Log$ + Revision 1.11 2004/06/15 12:14:38 reddawg + Cleaned Up + Revision 1.10 2004/05/26 11:59:21 reddawg device: Added spin locks to prevent any possible future reentrant issues