- err = traverse_visitbp(&td, NULL, NULL, rootbp, &czb);
+ err = traverse_visitbp(td, NULL, NULL, rootbp, czb);
+
+ mutex_enter(&pd->pd_mtx);
+ pd->pd_cancel = B_TRUE;
+ cv_broadcast(&pd->pd_cv);
+ while (!pd->pd_exited)
+ cv_wait(&pd->pd_cv, &pd->pd_mtx);
+ mutex_exit(&pd->pd_mtx);