The variable holding L3_L4_OPCODE_* value undergoes various typecasting
changes as it moves along the call stack.  The end result, on big-endian
machines, is that the variable holding the opcode (indication_id) will
always equal 0.  Changing the typedef from UINT16 to UINT32 resolves
this problem.

Signed-off-by: Doug Kehn <[email protected]>
---
 .../OSAgnostic/Product/AppSrvInfra/L4MsgProxy.h    |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/InfraStack/OSAgnostic/Product/AppSrvInfra/L4MsgProxy.h 
b/InfraStack/OSAgnostic/Product/AppSrvInfra/L4MsgProxy.h
index 5f8753e..178d319 100644
--- a/InfraStack/OSAgnostic/Product/AppSrvInfra/L4MsgProxy.h
+++ b/InfraStack/OSAgnostic/Product/AppSrvInfra/L4MsgProxy.h
@@ -57,7 +57,7 @@ extern L5_CONNECTION l4Proxy_Connection;
 extern tL5DispatcherFunctions *l4Proxy_pFuncs;
 
 
-typedef UINT16 L4_INTEL_80216_INDICATION;
+typedef UINT32 L4_INTEL_80216_INDICATION;
 
 
 // AppSrv Agent Interface:
-- 
1.7.1



      
_______________________________________________
wimax mailing list
[email protected]
http://lists.linuxwimax.org/listinfo/wimax

Reply via email to