Hi again !

A more precise patch that show the changes made to 2.6.19.patch.

I ma ready to commit it to the svn if no one objects to it...


Romain
-- 
Oh what a competition
But Jah is mi highest region
Rocking trough revelation
Chanting to Jah holy nation
Index: debian/patches/2.6.19.diff
===================================================================
--- debian/patches/2.6.19.diff	(révision 9)
+++ debian/patches/2.6.19.diff	(copie de travail)
@@ -19,45 +19,38 @@
      IN  unsigned long data);
 --- Module/rtmp_info.c	2006/08/19 23:51:27	1.68
 +++ Module/rtmp_info.c	2006/12/27 21:09:31	1.69
-@@ -1632,6 +1632,7 @@
-     USHORT                              subcmd;
-     BOOLEAN                             StateMachineTouched = FALSE;
-     int                                 i, chan = -1, index = 0, len = 0;
-+    ULONG				Length;
- 
- 
      switch(cmd) {
 @@ -1650,23 +1651,29 @@
                      break;
                  }
  
 +#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,19)
-+		Length = erq->length - 1; // minux null character.
++		#define customLength (erq->length - 1) // minux null character.
 +#else
-+		Length = erq->length;
++		#define customLength (erq->length)
 +#endif
 +
  		if(RTMP_TEST_FLAG(pAdapter, fRTMP_ADAPTER_INTERRUPT_IN_USE))
  		{
 -                	if (copy_from_user(Ssid.Ssid, erq->pointer, (erq->length - 1)))
-+                	if (copy_from_user(Ssid.Ssid, erq->pointer, Length))
++                	if (copy_from_user(Ssid.Ssid, erq->pointer, customLength))
                  	{
                     	 Status = -EFAULT;
                     	 break;
                  	}
 -                	Ssid.SsidLength = erq->length - 1;  //minus null character.
-+                	Ssid.SsidLength = Length;
++                	Ssid.SsidLength = customLength;
  		}else{
  			// This SEEMS to be needed to actual work RobinC when iface
  			// is down
 -	                if (copy_from_user(pAdapter->PortCfg.Ssid, erq->pointer, (erq->length - 1)))
-+	                if (copy_from_user(pAdapter->PortCfg.Ssid, erq->pointer, Length))
++	                if (copy_from_user(pAdapter->PortCfg.Ssid, erq->pointer, customLength))
  	                {
  	                    Status = -EFAULT;
  	                    break;
  	                }
 -	                pAdapter->PortCfg.SsidLen = erq->length - 1;  //minus null character.
-+	                pAdapter->PortCfg.SsidLen = Length;
++	                pAdapter->PortCfg.SsidLen = customLength;
  
  			memcpy(pAdapter->Mlme.CntlAux.Ssid, pAdapter->PortCfg.Ssid, pAdapter->PortCfg.SsidLen);	
  			pAdapter->Mlme.CntlAux.SsidLen = pAdapter->PortCfg.SsidLen; 

Reply via email to