[prev in list] [next in list] [prev in thread] [next in thread] 

List:       linux-wlan-devel
Subject:    Re: [lwlan-devel] [PATCH] More warning fixes
From:       Pavel Roskin <proski () gnu ! org>
Date:       2005-01-25 21:38:33
Message-ID: Pine.LNX.4.62.0501251634310.27939 () localhost ! localdomain
[Download RAW message or body]

Hi!

Sorry, please disregard the previous patch.  I didn't notice that the 
format warnings would appear on ARM (and presumably on other 32-bit 
architectures) after I fix them on AMD64.  The new patch uses an explicit 
cast to long int.  Maybe it's not pretty, but it's effective.  Really 
compile tested this time.

-- 
Regards,
Pavel Roskin

["warnings1.diff" (TEXT/PLAIN)]

Index: src/include/wlan/p80211meta.h
===================================================================
--- src/include/wlan/p80211meta.h	(revision 1673)
+++ src/include/wlan/p80211meta.h	(working copy)
@@ -154,10 +154,10 @@
 UINT32 p80211_text2catdid(catlistitem_t *list, char *name );
 UINT32 p80211_text2grpdid(grplistitem_t *list, char *name );
 UINT32 p80211_text2itemdid(p80211meta_t *list, char *name );
-INT p80211_isvalid_did( catlistitem_t *catlist, UINT32 did );
-INT p80211_isvalid_catdid( catlistitem_t *catlist, UINT32 did );
-INT p80211_isvalid_grpdid( catlistitem_t *catlist, UINT32 did );
-INT p80211_isvalid_itemdid( catlistitem_t *catlist, UINT32 did );
+UINT32 p80211_isvalid_did( catlistitem_t *catlist, UINT32 did );
+UINT32 p80211_isvalid_catdid( catlistitem_t *catlist, UINT32 did );
+UINT32 p80211_isvalid_grpdid( catlistitem_t *catlist, UINT32 did );
+UINT32 p80211_isvalid_itemdid( catlistitem_t *catlist, UINT32 did );
 catlistitem_t *p80211_did2cat( catlistitem_t *catlist, UINT32 did );
 grplistitem_t *p80211_did2grp( catlistitem_t *catlist, UINT32 did );
 p80211meta_t *p80211_did2item( catlistitem_t *catlist, UINT32 did );
Index: src/wlanctl/wlanctl.c
===================================================================
--- src/wlanctl/wlanctl.c	(revision 1673)
+++ src/wlanctl/wlanctl.c	(working copy)
@@ -346,7 +346,7 @@
 				(short)P80211ENUM_msgitem_status_no_value;
 			if ( (((p80211item_t *)msgptr)->len =
 				(short)(p80211item_maxdatalen(msg_catlist,
-					tmpdid))) != 0xffffffffUL ) {
+					tmpdid))) != 0xffff ) {
 				((p80211msg_t *)msg)->msglen +=
 					( sizeof(p80211item_t) + 
 					((p80211item_t *)msgptr)->len );
Index: src/shared/p80211meta.c
===================================================================
--- src/shared/p80211meta.c	(revision 1673)
+++ src/shared/p80211meta.c	(working copy)
@@ -328,7 +328,7 @@
 *	P80211DID_INVALID	if DID is an invalid DID
 *	!P80211DID_INVALID	if DID is a valid DID
 ----------------------------------------------------------------*/
-INT p80211_isvalid_did( catlistitem_t *catlist, UINT32 did )
+UINT32 p80211_isvalid_did( catlistitem_t *catlist, UINT32 did )
 {
 	int		result;
 
@@ -351,7 +351,7 @@
 *	P80211DID_INVALID	if DID is an invalid DID
 *	!P80211DID_INVALID	if DID is a valid DID
 ----------------------------------------------------------------*/
-INT p80211_isvalid_catdid( catlistitem_t *catlist, UINT32 did )
+UINT32 p80211_isvalid_catdid( catlistitem_t *catlist, UINT32 did )
 {
 	int		result;
 	int		cat;
@@ -383,7 +383,7 @@
 *	P80211DID_INVALID	if DID is an invalid DID
 *	!P80211DID_INVALID	if DID is a valid DID
 ----------------------------------------------------------------*/
-INT p80211_isvalid_grpdid( catlistitem_t *catlist, UINT32 did )
+UINT32 p80211_isvalid_grpdid( catlistitem_t *catlist, UINT32 did )
 {
 	int		result;
 	int		cat;
@@ -418,7 +418,7 @@
 *	P80211DID_INVALID	if DID is an invalid DID
 *	!P80211DID_INVALID	if DID is a valid DID
 ----------------------------------------------------------------*/
-INT p80211_isvalid_itemdid( catlistitem_t *catlist, UINT32 did )
+UINT32 p80211_isvalid_itemdid( catlistitem_t *catlist, UINT32 did )
 {
 	int		result;
 	int		cat;
Index: src/p80211/p80211frm.c
===================================================================
--- src/p80211/p80211frm.c	(revision 1673)
+++ src/p80211/p80211frm.c	(working copy)
@@ -1046,8 +1046,8 @@
                         break;
                 default:
                         WLAN_LOG_WARNING(
-                                "Bad EID=%dd in proberesp, off=%d .\n",
-                                ie_ptr->eid, f->buf - (UINT8*)ie_ptr);
+                                "Bad EID=%dd in proberesp, off=%ld .\n",
+                                ie_ptr->eid, (long int) (f->buf - (UINT8*)ie_ptr));
                         WLAN_HEX_DUMP(3, "frm w/ bad eid:", f->buf, f->len );
                         break;
                 }
Index: src/p80211/p80211conv.c
===================================================================
--- src/p80211/p80211conv.c	(revision 1673)
+++ src/p80211/p80211conv.c	(working copy)
@@ -442,8 +442,9 @@
 		    > netdev->mtu) {
 			/* A bogus length ethfrm has been sent. */
 			/* Is someone trying an oflow attack? */
-			WLAN_LOG_ERROR("DIXII frame too large (%d > %d)\n",
-					payload_length - sizeof(wlan_llc_t) - sizeof(wlan_snap_t),
+			WLAN_LOG_ERROR("DIXII frame too large (%ld > %d)\n",
+					(long int) (payload_length - sizeof(wlan_llc_t) - 
+						    sizeof(wlan_snap_t)),
 					netdev->mtu);
 			return 1;
 		}
Index: src/prism2/driver/prism2_plx.c
===================================================================
--- src/prism2/driver/prism2_plx.c	(revision 1673)
+++ src/prism2/driver/prism2_plx.c	(working copy)
@@ -418,6 +418,7 @@
 
 static int __init prism2plx_init(void)
 {
+        WLAN_LOG_NOTICE("%s Loaded\n", version);
 	return pci_module_init(&prism2_plx_drv_id);
 };
 
Index: src/prism2/driver/prism2_pci.c
===================================================================
--- src/prism2/driver/prism2_pci.c	(revision 1673)
+++ src/prism2/driver/prism2_pci.c	(working copy)
@@ -274,6 +274,7 @@
 
 static int __init prism2pci_init(void)
 {
+        WLAN_LOG_NOTICE("%s Loaded\n", version);
 	return pci_module_init(&prism2_pci_drv_id);
 };
 


_______________________________________________
Linux-wlan-devel mailing list
Linux-wlan-devel@lists.linux-wlan.com
http://lists.linux-wlan.com/mailman/listinfo/linux-wlan-devel


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic