[ros-kernel] AMD PCNet driver support broken
Hartmut Birr
hartmut.birr at gmx.de
Fri Feb 20 09:25:09 CET 2004
Hi,
it seems that the problem is in io.c.
Index: io.c
===================================================================
RCS file: /CVS/ReactOS/reactos/drivers/net/ndis/ndis/io.c,v
retrieving revision 1.14
diff -u -r1.14 io.c
--- io.c 10 Feb 2004 18:11:12 -0000 1.14
+++ io.c 20 Feb 2004 08:12:44 -0000
@@ -426,7 +426,7 @@
{
NDIS_DbgPrint(MAX_TRACE, ("iterating, basemapregistersneeded =
%d, IoAlloc = 0x%x\n", BaseMapRegistersNeeded, IoAlloca
teAdapterChannel));
- Adapter->NdisMiniportBlock.CurrentMapRegister =
BaseMapRegistersNeeded;
+ Adapter->NdisMiniportBlock.CurrentMapRegister =
BaseMapRegistersNeeded-1;
KeRaiseIrql(DISPATCH_LEVEL, &OldIrql);
{
NtStatus = IoAllocateAdapterChannel(AdapterObject,
DeviceObject,
I don't know where CurrentMapRegister is used. If CurrentMapRegister is
an index into an array, it must be decremented by one. With this fix,
ros doesn't crash.
- Hartmut
> -----Original Message-----
> From: ros-kernel-bounces at reactos.com
> [mailto:ros-kernel-bounces at reactos.com] On Behalf Of Hartmut Birr
> Sent: Friday, February 20, 2004 8:45 AM
> To: 'ReactOS Kernel List'
> Subject: RE: [ros-kernel] AMD PCNet driver support broken
>
>
> Hi,
>
> it seems that someone writes over the end of a allocated block. Ros
> boots successful, if I add some dummy bytes at the begin of BLOCK_HDR
> (npool.c).
>
> - Hartmut
>
> > -----Original Message-----
> > From: ros-kernel-bounces at reactos.com
> > [mailto:ros-kernel-bounces at reactos.com] On Behalf Of Hartmut Birr
> > Sent: Friday, February 20, 2004 8:25 AM
> > To: 'ReactOS Kernel List'
> > Subject: RE: [ros-kernel] AMD PCNet driver support broken
> >
> >
> > Hi,
> >
> > I've changed in hivesys.inf to the correct slot number (10 to
> > B). Now I
> > get also the npaged pool crash.
> >
> > - Hartmut
> >
> >
> > _______________________________________________
> > Ros-kernel mailing list
> > Ros-kernel at reactos.com
> > http://reactos.com/mailman/listinfo/ros-kernel
> >
>
> _______________________________________________
> Ros-kernel mailing list
> Ros-kernel at reactos.com
> http://reactos.com/mailman/listinfo/ros-kernel
>
More information about the Ros-kernel
mailing list