summaryrefslogtreecommitdiffstats
path: root/net/gnome-netstatus/files/patch-src_netstatus-sysdeps.c
diff options
context:
space:
mode:
authormarcus <marcus@df743ca5-7f9a-e211-a948-0013205c9059>2007-04-29 01:35:15 +0800
committermarcus <marcus@df743ca5-7f9a-e211-a948-0013205c9059>2007-04-29 01:35:15 +0800
commitd73a80e1df14b8b73196d95e3d8478905d686cc7 (patch)
tree6e49a76883ef4da0a9358e54901495119037f23b /net/gnome-netstatus/files/patch-src_netstatus-sysdeps.c
parent5c8a0da0be37a6ac46f33abd0f231c0dca37e0ff (diff)
downloadmarcuscom-ports-d73a80e1df14b8b73196d95e3d8478905d686cc7.tar.gz
marcuscom-ports-d73a80e1df14b8b73196d95e3d8478905d686cc7.tar.zst
marcuscom-ports-d73a80e1df14b8b73196d95e3d8478905d686cc7.zip
share/gnome -> share
git-svn-id: svn://creme-brulee.marcuscom.com/ports/trunk@8667 df743ca5-7f9a-e211-a948-0013205c9059
Diffstat (limited to 'net/gnome-netstatus/files/patch-src_netstatus-sysdeps.c')
-rw-r--r--net/gnome-netstatus/files/patch-src_netstatus-sysdeps.c58
1 files changed, 58 insertions, 0 deletions
diff --git a/net/gnome-netstatus/files/patch-src_netstatus-sysdeps.c b/net/gnome-netstatus/files/patch-src_netstatus-sysdeps.c
new file mode 100644
index 000000000..de7d713c7
--- /dev/null
+++ b/net/gnome-netstatus/files/patch-src_netstatus-sysdeps.c
@@ -0,0 +1,58 @@
+--- src/netstatus-sysdeps.c.orig Tue Feb 13 04:39:19 2007
++++ src/netstatus-sysdeps.c Tue Feb 13 17:16:29 2007
+@@ -430,11 +430,11 @@ static inline char *
+ get_an_data (const char *iface,
+ int *signal_strength)
+ {
++ struct an_ltv_status *sts;
++ struct an_req areq;
+ #ifdef AN_RID_RSSI_MAP
+ struct an_ltv_rssi_map an_rssimap;
+ #endif
+- struct an_req areq;
+- struct an_ltv_status *sts;
+ int level;
+ char *error = NULL;
+ gboolean rssimap_valid = FALSE;
+@@ -486,11 +486,11 @@ get_wi_data (const char *iface,
+ level = (int) wreq.wi_val[1];
+
+ #ifdef WI_RID_READ_APS
+- if (signal_strength <= 0)
++ if (*signal_strength <= 0)
+ {
+ /* we fail to get signal strength by usual means, try another way */
+ static time_t last_scan;
+- static long int cached;
++ static int cached;
+ time_t now;
+
+ now = time (NULL);
+@@ -510,15 +510,15 @@ get_wi_data (const char *iface,
+ if (nstations > 0)
+ {
+ w = (struct wi_apinfo *)(((char *) &wreq.wi_val) + sizeof (int));
+- signal_strength = (long int) w->signal;
++ level = w->signal;
+ }
+
+- cached = signal_strength;
++ cached = level;
+ last_scan = now;
+ }
+ else
+ {
+- signal_strength = cached;
++ level = cached;
+ }
+ }
+ #endif
+@@ -548,6 +548,8 @@ netstatus_sysdeps_read_iface_wireless_de
+ g_strncasecmp (iface, "wi", 2) &&
+ g_strncasecmp (iface, "ath", 3) &&
+ g_strncasecmp (iface, "ndis", 4) &&
++ g_strncasecmp (iface, "ural", 4) &&
++ g_strncasecmp (iface, "ral", 3) &&
+ g_strncasecmp (iface, "ipw", 3) &&
+ g_strncasecmp (iface, "iwi", 3) &&
+ g_strncasecmp (iface, "acx", 3))