Hallo Habe ein kleines Problem welches ich nicht alleine lösen kann und eure Hilfe brauche! Habe folgenden Code in eine Kernelmodul welcher mir ständig eine Page Fault (0Eh) hervorruft:
1 | void freemsg(mblk_t *mp) |
2 | { |
3 | mblk_t *tmp1, *tmp2; |
4 | tmp1=mp; |
5 | while(tmp1!=NULL) |
6 | { |
7 | tmp2=tmp1->b_cont; |
8 | freeb(tmp1); |
9 | tmp1=tmp2; |
10 | } |
11 | } |
Softice zeigt mit den Stack auf die Zeile freeb(tmp1) daher müsste der Fehler ja in der Zeile darüber passieren! Hat vielleicht irgendwer einen Tip! Danke MFG Gast