erstmal hat TCP keine fehlerkorrektur, sondern nur eine fehlererkennung (wobei erkannte fehler durch neuübertragung des pakets kompensiert werden)...
und was fastpath angeht: da wird nicht die fehlerkorrektur "fast ausgeschaltet", es wird nur das korrigieren von übertragungsfehler erschwert. d.h. wenn fehler auftreten, können die nur mehr selten bis gar nicht korrigiert werden. erkannt werden die fehler aber weiterhin ganz normal, und wenn ein fehler auftritt, wird der frame halt verworfen statt korrigiert.
und dass ein bitfehler in einem paket genau so aussieht, dass die checksum trotzdem stimmt, ist zwar theoretisch möglich, kommt in der praxis aber nicht wirklich vor...