Index: /src/router/httpd/httpd.c
===================================================================
--- /src/router/httpd/httpd.c	(revision 10225)
+++ /src/router/httpd/httpd.c	(revision 10226)
@@ -1039,15 +1039,9 @@
   char *peer = inet_ntoa (sa.sin_addr);
   char *client = malloc(strlen(peer)+1);
-  
+  strcpy(client,peer);
   nvram_set ("http_client_ip", client);
+  m = get_mac_from_ip (client);
+  nvram_set ("http_client_mac", m);
   free(client);
-  //if(strcmp(nvram_safe_get("http_client_ip"), inet_ntoa(sa.sin_addr)))
-  //      nvram_set("http_client_ip", inet_ntoa(sa.sin_addr));
-  m = get_mac_from_ip (inet_ntoa (sa.sin_addr));
-  nvram_set ("http_client_mac", m);
-  //if(m){
-  //      if(strcmp(nvram_safe_get("http_client_mac"), m))
-  //              nvram_set("http_client_mac", m);
-  //}
 }
 
