mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH] packet_sendmsg_spkt incorrectly truncates an interface name
@ 2004-02-10  7:30 MAEDA Naoaki
  2004-02-10  7:43 ` Andrew Morton
  0 siblings, 1 reply; 4+ messages in thread
From: MAEDA Naoaki @ 2004-02-10  7:30 UTC (permalink / raw)
  To: linux-kernel; +Cc: akpm, maeda.naoaki

Hi,

When I renamed a network interface name with long name such as heartbeat.eth1,
DHCP client failed to assign an IP address to the interface. 

Problem is that packet_sendmsg_spkt() truncates an interface name 
by 12 characters. That is why the following dev_get_by_name() fails to find
the corresponding net_device structure.

Obviously, max name length of a network interface name is IFNAMESIZ-1, 
which is 15. I can not come up with any reasonable reason that
packet_sendmsg_spkt() should truncate the interface name by 12.
I guess it is just a trivial bug.

The following patch fix the problem.

Thanks,
Naoaki

diff -Naur linux-2.6.2.org/net/packet/af_packet.c linux-2.6.2/net/packet/af_packet.c
--- linux-2.6.2.org/net/packet/af_packet.c	2004-02-10 15:29:14.160320269 +0900
+++ linux-2.6.2/net/packet/af_packet.c	2004-02-10 15:29:52.656413548 +0900
@@ -311,7 +311,7 @@
 	 *	Find the device first to size check it 
 	 */
 
-	saddr->spkt_device[13] = 0;
+	saddr->spkt_device[IFNAMSIZ-1] = 0;
 	dev = dev_get_by_name(saddr->spkt_device);
 	err = -ENODEV;
 	if (dev == NULL)

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2004-02-10  8:21 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-02-10  7:30 [PATCH] packet_sendmsg_spkt incorrectly truncates an interface name MAEDA Naoaki
2004-02-10  7:43 ` Andrew Morton
2004-02-10  7:52   ` MAEDA Naoaki
2004-02-10  8:25     ` Raj

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®