X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=src%2Fmodules%2Frlm_otp%2Fotp_pw_valid.c;h=93392fb694c57b68ed3cdfc717a7e0ca1132862c;hb=a55dd2f385985d6c55ccaea05f7b07e719e9e4de;hp=ae0f0156304a547f9714720b07b3aafe3fb9df1e;hpb=b7e06a25513446860375406cd8b1dac1399cc2af;p=freeradius.git diff --git a/src/modules/rlm_otp/otp_pw_valid.c b/src/modules/rlm_otp/otp_pw_valid.c index ae0f015..93392fb 100644 --- a/src/modules/rlm_otp/otp_pw_valid.c +++ b/src/modules/rlm_otp/otp_pw_valid.c @@ -207,6 +207,9 @@ retry: return -1; if (otp_write(fdp, (const char *) request, sizeof(*request)) != 0) { + if (rc == 0) + goto retry; /* otpd disconnect */ /*TODO: pause */ + else return -1; }