/* Unix SMB/CIFS implementation. test for the addrchange functionality Copyright (C) Volker Lendecke 2011 This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ #include "includes.h" #include "lib/addrchange.h" #include "lib/util/tevent_ntstatus.h" #include "proto.h" extern int torture_numops; bool run_addrchange(int dummy) { struct addrchange_context *ctx; struct tevent_context *ev; NTSTATUS status; int i; ev = samba_tevent_context_init(talloc_tos()); if (ev == NULL) { d_fprintf(stderr, "tevent_context_init failed\n"); return false; } status = addrchange_context_create(talloc_tos(), &ctx); if (!NT_STATUS_IS_OK(status)) { d_fprintf(stderr, "addrchange_context_create failed: %s\n", nt_errstr(status)); return false; } for (i=0; i