--- iwevent.c.orig	Thu Apr 24 14:06:27 2003
+++ iwevent.c	Thu Apr 24 14:06:08 2003
@@ -116,20 +116,20 @@
       /* Events that result from a "SET XXX" operation by the user */
     case SIOCSIWNWID:
       if(event->u.nwid.disabled)
-	printf("NWID:off/any\n");
+	fprintf(stderr,"NWID:off/any\n");
       else
-	printf("NWID:%X\n", event->u.nwid.value);
+	fprintf(stderr,"NWID:%X\n", event->u.nwid.value);
       break;
     case SIOCSIWFREQ:
       {
 	float		freq;			/* Frequency/channel */
 	freq = iw_freq2float(&(event->u.freq));
 	iw_print_freq(buffer, freq);
-	printf("%s\n", buffer);
+	fprintf(stderr,"%s\n", buffer);
       }
       break;
     case SIOCSIWMODE:
-      printf("Mode:%s\n",
+      fprintf(stderr,"Mode:%s\n",
 	     iw_operation_mode[event->u.mode]);
       break;
     case SIOCSIWESSID:
@@ -142,13 +142,13 @@
 	  {
 	    /* Does it have an ESSID index ? */
 	    if((event->u.essid.flags & IW_ENCODE_INDEX) > 1)
-	      printf("ESSID:\"%s\" [%d]\n", essid,
+	      fprintf(stderr,"ESSID:\"%s\" [%d]\n", essid,
 		     (event->u.essid.flags & IW_ENCODE_INDEX));
 	    else
-	      printf("ESSID:\"%s\"\n", essid);
+	      fprintf(stderr,"ESSID:\"%s\"\n", essid);
 	  }
 	else
-	  printf("ESSID:off/any\n");
+	  fprintf(stderr,"ESSID:off/any\n");
       }
       break;
     case SIOCSIWENCODE:
@@ -158,38 +158,38 @@
 	  memcpy(key, event->u.essid.pointer, event->u.data.length);
 	else
 	  event->u.data.flags |= IW_ENCODE_NOKEY;
-	printf("Encryption key:");
+	fprintf(stderr,"Encryption key:");
 	if(event->u.data.flags & IW_ENCODE_DISABLED)
-	  printf("off\n");
+	  fprintf(stderr,"off\n");
 	else
 	  {
 	    /* Display the key */
 	    iw_print_key(buffer, key, event->u.data.length,
 			 event->u.data.flags);
-	    printf("%s", buffer);
+	    fprintf(stderr,"%s", buffer);
 
 	    /* Other info... */
 	    if((event->u.data.flags & IW_ENCODE_INDEX) > 1)
-	      printf(" [%d]", event->u.data.flags & IW_ENCODE_INDEX);
+	      fprintf(stderr," [%d]", event->u.data.flags & IW_ENCODE_INDEX);
 	    if(event->u.data.flags & IW_ENCODE_RESTRICTED)
-	      printf("   Encryption mode:restricted");
+	      fprintf(stderr,"   Encryption mode:restricted");
 	    if(event->u.data.flags & IW_ENCODE_OPEN)
-	      printf("   Encryption mode:open");
-	    printf("\n");
+	      fprintf(stderr,"   Encryption mode:open");
+	    fprintf(stderr,"\n");
 	  }
       }
       break;
       /* ----- driver events ----- */
       /* Events generated by the driver when something important happens */
     case SIOCGIWAP:
-      printf("New Access Point/Cell address:%s\n",
+      fprintf(stderr,"New Access Point/Cell address:%s\n",
 	     iw_pr_ether(buffer, event->u.ap_addr.sa_data));
       break;
     case SIOCGIWSCAN:
-      printf("Scan request completed\n");
+      fprintf(stderr,"Scan request completed\n");
       break;
     case IWEVTXDROP:
-      printf("Tx packet dropped:%s\n",
+      fprintf(stderr,"Tx packet dropped:%s\n",
 	     iw_pr_ether(buffer, event->u.addr.sa_data));
       break;
 #if WIRELESS_EXT > 14
@@ -199,15 +199,15 @@
 	if((event->u.data.pointer) && (event->u.data.length))
 	  memcpy(custom, event->u.data.pointer, event->u.data.length);
 	custom[event->u.data.length] = '\0';
-	printf("Custom driver event:%s\n", custom);
+	fprintf(stderr,"Custom driver event:%s\n", custom);
       }
       break;
     case IWEVREGISTERED:
-      printf("Registered node:%s\n",
+      fprintf(stderr,"Registered node:%s\n",
 	     iw_pr_ether(buffer, event->u.addr.sa_data));
       break;
     case IWEVEXPIRED:
-      printf("Expired node:%s\n",
+      fprintf(stderr,"Expired node:%s\n",
 	     iw_pr_ether(buffer, event->u.addr.sa_data));
       break;
 #endif /* WIRELESS_EXT > 14 */
@@ -215,17 +215,17 @@
       /* other junk not currently in use */
     case SIOCGIWRATE:
       iw_print_bitrate(buffer, event->u.bitrate.value);
-      printf("Bit Rate:%s\n", buffer);
+      fprintf(stderr,"Bit Rate:%s\n", buffer);
       break;
     case IWEVQUAL:
       {
 	event->u.qual.updated = 0x0;	/* Not that reliable, disable */
 	iw_print_stats(buffer, &event->u.qual, iwrange, has_range);
-	printf("Link %s\n", buffer);
+	fprintf(stderr,"Link %s\n", buffer);
 	break;
       }
     default:
-      printf("(Unknown Wireless event 0x%04X)\n", event->cmd);
+      fprintf(stderr,"(Unknown Wireless event 0x%04X)\n", event->cmd);
     }	/* switch(event->cmd) */
 
   return(0);
@@ -269,13 +269,13 @@
       if(ret != 0)
 	{
 	  if(i++ == 0)
-	    printf("%s   %-8.8s ", buffer, ifname);
+	    fprintf(stderr,"%s   %-8.8s ", buffer, ifname);
 	  else
-	    printf("                           ");
+	    fprintf(stderr,"                           ");
 	  if(ret > 0)
 	    print_event_token(&iwe, NULL, 0);
 	  else
-	    printf("(Invalid event)\n");
+	    fprintf(stderr,"(Invalid event)\n");
 	}
     }
   while(ret > 0);
