If I got it right, you interchanged the freeradius client with radiusclient-ng, but the condition at the top is negated, respectively `#ifndef USE_FREERADIUS`. With the patch it seems that when USE_FREERADIUS is defined, the radiusclient-ng is going to be used -- that's not right.
Have you encountered any issue and this patch is fixing it?