The original Q2 code was released under GPLv2.
The anticheat dll runs on Windows, not Linux. Windows is not a GPL system.
R1Q2 client, a GPL program links to a non-GPL library (anticheat), which has a public interface but private codebase. The library links to proprietary system code in Windows which also has a private codebase and public interface.
If Q2 itself were to be interpreted as "linking to non-GPL code" (i.e., Windows) then it cannot be used under the GPL.
http://www.gnu.org/licenses/gpl-faq.html#CanIDemandACopyAnticheat is distributed separately from r1q2 and any client that uses it.
The use of anticheat is not a requirement for using the GPL r1q2 client. In other words, use of anticheat is optional.
Anticheat itself doesn't need a GPL license.