listener->fd = -1;
data->state = STATE_UNOPENED;
rad_assert(data->vps == NULL);
+
+ if (data->one_shot) {
+ radlog(L_INFO, "Finished reading \"one shot\" detail file - Exiting");
+ radius_signal_self(RADIUS_SIGNAL_SELF_EXIT);
+ }
+
return 0;
}
offsetof(listen_detail_t, poll_interval), NULL, Stringify(1)},
{ "retry_interval", PW_TYPE_INTEGER,
offsetof(listen_detail_t, retry_interval), NULL, Stringify(30)},
+ { "one_shot", PW_TYPE_BOOLEAN,
+ offsetof(listen_detail_t, one_shot), NULL, NULL},
{ NULL, -1, 0, NULL, NULL } /* end the list */
};