amt: do not use amt->nr_tunnels outside of lock
authorTaehee Yoo <ap420073@gmail.com>
Sun, 17 Jul 2022 16:09:10 +0000 (16:09 +0000)
committerPaolo Abeni <pabeni@redhat.com>
Tue, 19 Jul 2022 10:37:02 +0000 (12:37 +0200)
commit989918482bbccbbce3ba2bb9156eb4c193319983
treed72a7cab33d8f32669ef818050495e242855102a
parente882827d5b8942a27b4d28548aa27562a3a7e94c
amt: do not use amt->nr_tunnels outside of lock

amt->nr_tunnels is protected by amt->lock.
But, amt_request_handler() has been using this variable without the
amt->lock.
So, it expands context of amt->lock in the amt_request_handler() to
protect amt->nr_tunnels variable.

Fixes: cbc21dc1cfe9 ("amt: add data plane of amt interface")
Signed-off-by: Taehee Yoo <ap420073@gmail.com>
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
drivers/net/amt.c