Each error context in NIM can maintain a progress counter to indicate
authorJeffrey Altman <jaltman@secure-endpoints.com>
Fri, 22 Jun 2007 18:51:34 +0000 (18:51 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Fri, 22 Jun 2007 18:51:34 +0000 (18:51 +0000)
commit128cc9fbe8089b3c170d91ff15faade273eb7504
treeb32e9515b95fe89e946eb130e10d5d5e638b5fea
parenta78a0c3d88a8e6506caf8f6a8f8147492f093899
Each error context in NIM can maintain a progress counter to indicate
the progress of the operation.  The progress counter for a context
that contains child contexts should be computed by adding the progress
counters of its children.  This update corrects the behavior of
kherr_get_progress() and kherr_get_progress_i() to take child contexts
into account.

In addition, since the progress counter of a context now depend on the
progress counters of its children, kherr_set_progress() will send
progress change notifications for any parent context as well.

ticket: 5584

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@19621 dc483132-0cff-0310-8789-dd5450dbe970
src/windows/identity/kherr/kherr.c