pull up r25433 from trunk
authorTom Yu <tlyu@mit.edu>
Mon, 7 Nov 2011 22:35:48 +0000 (22:35 +0000)
committerTom Yu <tlyu@mit.edu>
Mon, 7 Nov 2011 22:35:48 +0000 (22:35 +0000)
 ------------------------------------------------------------------------
 r25433 | ghudson | 2011-11-04 01:53:23 -0400 (Fri, 04 Nov 2011) | 9 lines

 ticket: 7000
 subject: Exit on error in kadmind kprop child
 target_version: 1.10
 tags: pullup

 When we fork from kadmind to dump the database and kprop to an iprop
 slave, if we encounter an error in the child process we should exit
 rather than returning to the main loop.

ticket: 7000
version_fixed: 1.10
status: resolved

git-svn-id: svn://anonsvn.mit.edu/krb5/branches/krb5-1-10@25453 dc483132-0cff-0310-8789-dd5450dbe970

src/kadmin/server/ipropd_svc.c

index d732098a2f7d1b240cdc7d4b9fb32c7d759e7bc7..0e45f6a17c8a59308ba517d41e8a86fd7115db6e 100644 (file)
@@ -380,7 +380,7 @@ ipropx_resync(uint32_t vers, struct svc_req *rqstp)
                             _("%s: pclose(popen) failed: %s"),
                             whoami,
                             error_message(errno));
-           goto out;
+           _exit(1);
        }
 
        DPRINT(("%s: exec `kprop -f %s %s' ...\n",
@@ -401,7 +401,7 @@ ipropx_resync(uint32_t vers, struct svc_req *rqstp)
                             _("%s: exec failed: %s"),
                             whoami,
                             error_message(errno));
-           goto out;
+           _exit(1);
        }
 
     default: /* parent */