+
+ /* Restore ignored fields in clients (fde and oserver). */
+ for (i = 0; i < ARRAY_SIZE(oserver->clients); i++) {
+ struct client *client = oserver->clients[i];
+ if (!client)
+ continue;
+ client->oserver = oserver;
+ client->fde = tevent_add_fd(ev, client, client->fd,
+ state_flag_map[client->state],
+ service_client, client);
+ tevent_fd_set_auto_close(client->fde);
+ }
+
+ if (!complete_server(ev, oserver, dumpfile)) {
+ talloc_free(oserver);
+ return NULL;
+ }