diff -ur pcmcia-cs-3.0.11/clients/wavelan_cs.c pcmcia-cs-3.0.11.mine/clients/wavelan_cs.c
--- pcmcia-cs-3.0.11/clients/wavelan_cs.c	Fri May 14 13:31:21 1999
+++ pcmcia-cs-3.0.11.mine/clients/wavelan_cs.c	Wed Jun  2 08:54:28 1999
@@ -785,9 +785,9 @@
   unsigned short sigqual=stats[2] & MMR_SGNL_QUAL;   /* SNR of beacon */
   wavepoint_history *wavepoint=NULL;                /* WavePoint table entry */
   net_local *lp=(net_local *)dev->priv;              /* Device info */
-
+#ifndef WAVELAN_ROAMING
   nwid=nwid^ntohs(beacon->domain_id);
-
+#endif
 #if WAVELAN_ROAMING_DEBUG > 1
   printk(KERN_DEBUG "WaveLAN: beacon, dev %s:\n",dev->name);
   printk(KERN_DEBUG "Domain: %.4X NWID: %.4X SigQual=%d\n",ntohs(beacon->domain_id),nwid,sigqual);
diff -ur pcmcia-cs-3.0.11/clients/wavelan_cs.h pcmcia-cs-3.0.11.mine/clients/wavelan_cs.h
--- pcmcia-cs-3.0.11/clients/wavelan_cs.h	Sat May 15 04:06:52 1999
+++ pcmcia-cs-3.0.11.mine/clients/wavelan_cs.h	Wed Jun  2 08:55:26 1999
@@ -382,7 +382,7 @@
  * `#define' or `#undef' the following constant to change the behaviour
  * of the driver...
  */
-#undef WAVELAN_ROAMING		/* Include experimental roaming code */
+#define WAVELAN_ROAMING		/* Include experimental roaming code */
 #undef SET_PSA_CRC		/* Set the CRC in PSA (slower) */
 #define USE_PSA_CONFIG		/* Use info from the PSA */
 #undef STRUCT_CHECK		/* Verify padding of structures */
