- limiter.ip = get_local_ip();
- if (limiter.ip == NULL) {
- printlog(LOG_CRITICAL, "ulogd_DRL unable to aquire local IP address, not registering.\n");
- return false;
+ if (strncmp(bind_addr.u.string, "AUTO", 4)) {
+ limiter.ip = bind_addr.u.string;
+ } else {
+ limiter.ip = get_local_ip();
+ if (limiter.ip == NULL) {
+ printlog(LOG_CRITICAL, "ulogd_DRL unable to aquire local IP address, not registering.\n");
+ return false;
+ }