Author: mguevara                     Date: Fri Dec 15 08:19:08 2006 GMT
Module: SOURCES                       Tag: LINUX_2_6
---- Log message:
- do not use skb_copy (without freeing it btw) - instead mask the const 
  and behave like layer7 behaves originally throwing stuff into skb->cb[0].
- todo: find better way to do this - probably we coud use some simple 
  variables to keep state locally

---- Files affected:
SOURCES:
   kernel-2.6.18-layer7-2.7-2.6.19-fix.patch (1.1.2.1 -> 1.1.2.2) 

---- Diffs:

================================================================
Index: SOURCES/kernel-2.6.18-layer7-2.7-2.6.19-fix.patch
diff -u SOURCES/kernel-2.6.18-layer7-2.7-2.6.19-fix.patch:1.1.2.1 
SOURCES/kernel-2.6.18-layer7-2.7-2.6.19-fix.patch:1.1.2.2
--- SOURCES/kernel-2.6.18-layer7-2.7-2.6.19-fix.patch:1.1.2.1   Fri Dec 15 
03:15:53 2006
+++ SOURCES/kernel-2.6.18-layer7-2.7-2.6.19-fix.patch   Fri Dec 15 09:19:03 2006
@@ -28,12 +28,12 @@
        unsigned char * app_data;
        unsigned int pattern_result, appdatalen;
        regexp * comppattern;
-+      /* slow */
-+      struct sk_buff *skb = skb_copy(skb1, GFP_ATOMIC);
-+      /* fast but we break const */
-+      /* 
++      
++      
++      /* we cheat about const but writing to skb is a standard way here */
++       
 +      struct sk_buff *skb = (struct sk_buff*) skb1;
-+      */
++      
  
        if(!can_handle(skb)){
                DPRINTK("layer7: This is some protocol I can't handle.\n");
================================================================

---- CVS-web:
    
http://cvs.pld-linux.org/SOURCES/kernel-2.6.18-layer7-2.7-2.6.19-fix.patch?r1=1.1.2.1&r2=1.1.2.2&f=u

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to