debuginfod: PR27983 - ignore duplicate urls
authorNoah Sanci <nsanci@redhat.com>
Fri, 9 Jul 2021 18:53:10 +0000 (14:53 -0400)
committerMark Wielaard <mark@klomp.org>
Thu, 29 Jul 2021 12:17:08 +0000 (14:17 +0200)
commit4c0491637c307e265677d643f3d80ed5f102306b
tree204927a6570c96a17a0f62b905a9d5a48b588d38
parent1a13c35dc41e82c563ac971de93f2d5caed80815
debuginfod: PR27983 - ignore duplicate urls

Gazing at server logs, one sees a minority of clients who appear to have
duplicate query traffic coming in: the same URL, milliseconds apart.
Chances are the user accidentally doubled her $DEBUGINFOD_URLS somehow,
and the client library is dutifully asking the servers TWICE. Bug #27863
reduces the pain on the servers' CPU, but dupe network traffic is still
being paid.  We should reject sending outright duplicate concurrent
traffic.
The urls are now simply removed upon finding a duplicate after url
construction.

https://sourceware.org/bugzilla/show_bug.cgi?id=27983

Signed-off-by: Noah Sanci <nsanci@redhat.com>
debuginfod/ChangeLog
debuginfod/debuginfod-client.c
tests/ChangeLog
tests/run-debuginfod-find.sh