From d1fcf3dc67abe048e1bf8e92e0b7c40886fdc1bd Mon Sep 17 00:00:00 2001 From: Nicolas Williams Date: Wed, 27 May 2015 18:32:26 -0500 Subject: [PATCH] ipropd_master: fix dump bug --- lib/kadm5/ipropd_master.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/lib/kadm5/ipropd_master.c b/lib/kadm5/ipropd_master.c index 49799ac12..663204659 100644 --- a/lib/kadm5/ipropd_master.c +++ b/lib/kadm5/ipropd_master.c @@ -493,8 +493,7 @@ send_complete (krb5_context context, slave *s, const char *database, goto done; } - krb5_storage_seek(dump, 0, SEEK_SET); - if (ret == -1) { + if (krb5_storage_seek(dump, 0, SEEK_SET) == (off_t)-1) { ret = errno; krb5_warn(context, ret, "krb5_storage_seek(dump, 0, SEEK_SET)"); goto done; @@ -512,7 +511,7 @@ send_complete (krb5_context context, slave *s, const char *database, * break out of the loop and send the file below. */ - if (vno >= oldest_version) + if (ret == 0 && vno >= oldest_version && vno <= current_version) break; /* -- 2.11.4.GIT