]> git.sur5r.net Git - u-boot/blobdiff - drivers/net/netconsole.c
MMC: Remove the MMC bounce buffer
[u-boot] / drivers / net / netconsole.c
index 63ce73c81891004594e4b1ff42e3ef935b8f671d..dd7032af56cba2680fde59bfb49b9d8281af59ec 100644 (file)
@@ -147,13 +147,17 @@ void NcStart(void)
        }
 }
 
-int nc_input_packet(uchar *pkt, unsigned dest, unsigned src, unsigned len)
+int nc_input_packet(uchar *pkt, IPaddr_t src_ip, unsigned dest_port,
+       unsigned src_port, unsigned len)
 {
        int end, chunk;
 
-       if (dest != nc_in_port || !len)
+       if (dest_port != nc_in_port || !len)
                return 0; /* not for us */
 
+       if (src_ip != nc_ip && !is_broadcast(nc_ip))
+               return 0; /* not from our client */
+
        debug_cond(DEBUG_DEV_PKT, "input: \"%*.*s\"\n", len, len, pkt);
 
        if (input_size == sizeof(input_buffer))