diff options
author | Arthur Kepner <[email protected]> | 2006-03-20 21:26:56 -0800 |
---|---|---|
committer | David S. Miller <[email protected]> | 2006-03-20 21:26:56 -0800 |
commit | 95ed63f791656fc19e36ae68bc328e367958c76b (patch) | |
tree | dbee5227c99677c35874e0b522f6b84df262cf63 /net/socket.c | |
parent | 4bf07ef3fd5db2df7d1899fcf9c67d2263ead2e2 (diff) |
[NET] pktgen: Fix races between control/worker threads.
There's a race in pktgen which can lead to a double
free of a pktgen_dev's skb. If a worker thread is in
the midst of doing fill_packet(), and the controlling
thread gets a "stop" message, the already freed skb
can be freed once again in pktgen_stop_device(). This
patch gives all responsibility for cleaning up a
pktgen_dev's skb to the associated worker thread.
Signed-off-by: Arthur Kepner <[email protected]>
Acked-by: Robert Olsson <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'net/socket.c')
0 files changed, 0 insertions, 0 deletions