From fe4b8e632116c09c62e8480adec1b6e921a5f79c Mon Sep 17 00:00:00 2001 From: "Alan T. DeKok" Date: Fri, 8 Oct 2010 09:28:08 +0200 Subject: [PATCH] Fix call to otp_write --- src/modules/rlm_otp/otp_pw_valid.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/modules/rlm_otp/otp_pw_valid.c b/src/modules/rlm_otp/otp_pw_valid.c index 204e20f..914b6e9 100644 --- a/src/modules/rlm_otp/otp_pw_valid.c +++ b/src/modules/rlm_otp/otp_pw_valid.c @@ -206,7 +206,8 @@ retry: if (!fdp || fdp->fd == -1) return -1; - if ((rc = otp_write(fdp, (const char *) request, sizeof(*request))) != sizeof(*request)) { if (rc == 0) + if ((rc = otp_write(fdp, (const char *) request, sizeof(*request))) != sizeof(*request)) { + if (rc == 0) goto retry; /* otpd disconnect */ /*TODO: pause */ else return -1; -- 2.1.4