--- zzzz-none-000/linux-2.6.19.2/net/appletalk/ddp.c 2007-01-10 19:10:37.000000000 +0000 +++ davinci-8020-5504/linux-2.6.19.2/net/appletalk/ddp.c 2007-01-11 07:38:19.000000000 +0000 @@ -1584,6 +1584,7 @@ if (usat->sat_addr.s_net || usat->sat_addr.s_node == ATADDR_ANYNODE) { rt = atrtr_find(&usat->sat_addr); + dev = rt->dev; } else { struct atalk_addr at_hint; @@ -1591,6 +1592,7 @@ at_hint.s_net = at->src_net; rt = atrtr_find(&at_hint); + dev = rt->dev; } if (!rt) return -ENETUNREACH;