Allow setting the filter code from the request
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Wed, 18 Jun 2014 10:13:23 +0000 (11:13 +0100)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Wed, 18 Jun 2014 10:13:23 +0000 (11:13 +0100)
src/main/radclient.c

index 45b3943..cb6195a 100644 (file)
@@ -429,6 +429,10 @@ static int radclient_init(TALLOC_CTX *ctx, rc_file_pair_t *files)
                                request->packet->code = vp->vp_integer;
                                break;
 
+                       case PW_RESPONSE_PACKET_TYPE:
+                               request->filter_code = vp->vp_integer;
+                               break;
+
                        case PW_PACKET_DST_PORT:
                                request->packet->dst_port = (vp->vp_integer & 0xffff);
                                break;
@@ -564,8 +568,8 @@ static int radclient_init(TALLOC_CTX *ctx, rc_file_pair_t *files)
 
                                default:
                                        REDEBUG("Can't determine expected response to Status-Server request, specify "
-                                               "a well known RADIUS port, or a response filter with a "
-                                               "Response-Packet-Type attribute");
+                                               "a well known RADIUS port, or add a Response-Packet-Type attribute "
+                                               "to the request of filter");
                                        goto error;
                                }
                                break;