aboutsummaryrefslogtreecommitdiff
path: root/lib/crypto/mpi/mpi-bit.c
diff options
context:
space:
mode:
authorShyam Prasad N <sprasad@microsoft.com>2023-12-29 11:16:16 +0000
committerSteve French <stfrench@microsoft.com>2023-12-29 09:11:26 -0600
commit09eeb0723f219fbd96d8865bf9b935e03ee2ec22 (patch)
tree467a8e35acae6b2259895f56bb4af14913a54796 /lib/crypto/mpi/mpi-bit.c
parent7257bcf3bdc785eabc4eef1f329a59815b032508 (diff)
cifs: do not depend on release_iface for maintaining iface_list
parse_server_interfaces should be in complete charge of maintaining the iface_list linked list. Today, iface entries are removed from the list only when the last refcount is dropped. i.e. in release_iface. However, this can result in undercounting of refcount if the server stops advertising interfaces (which Azure SMB server does). This change puts parse_server_interfaces in full charge of maintaining the iface_list. So if an empty list is returned by the server, the entries in the list will immediately be removed. This way, a following call to the same function will not find entries in the list. Fixes: aa45dadd34e4 ("cifs: change iface_list from array to sorted linked list") Cc: stable@vger.kernel.org Signed-off-by: Shyam Prasad N <sprasad@microsoft.com> Signed-off-by: Steve French <stfrench@microsoft.com>
Diffstat (limited to 'lib/crypto/mpi/mpi-bit.c')
0 files changed, 0 insertions, 0 deletions