ipv6: Copy cork options in ip6_append_data
authorHerbert Xu <herbert@gondor.apana.org.au>
Thu, 5 Feb 2009 23:15:50 +0000 (15:15 -0800)
committerGreg Kroah-Hartman <gregkh@suse.de>
Tue, 17 Feb 2009 17:46:21 +0000 (09:46 -0800)
commit78ba9033969ce046f54dee30b16aeb04d6a40aed
treeb7b98bd50db9fd09f9953b2c9f598c05bc5b534b
parent0e2fb41395560a4520e41c4f13287ddfb83a9d61
ipv6: Copy cork options in ip6_append_data

[ Upstream commit 0178b695fd6b40a62a215cbeb03dd51ada3bb5e0 ]

As the options passed to ip6_append_data may be ephemeral, we need
to duplicate it for corking.  This patch applies the simplest fix
which is to memdup all the relevant bits.

Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
net/ipv6/ip6_output.c