From 4075f7596bd7b879706516fd84f4acbf19a7d2c5 Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Tue, 10 Jul 2007 06:25:30 +0100 Subject: Unplug before sending close() message, to avoid screwing up interfaces which respond to close with a reopen() (e.g. iSCSI). --- src/core/resolv.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/core/resolv.c') diff --git a/src/core/resolv.c b/src/core/resolv.c index 5c25ddb12..808ab657f 100644 --- a/src/core/resolv.c +++ b/src/core/resolv.c @@ -50,8 +50,8 @@ void resolv_done ( struct resolv_interface *resolv, struct sockaddr *sa, int rc ) { struct resolv_interface *dest = resolv_get_dest ( resolv ); - dest->op->done ( dest, sa, rc ); resolv_unplug ( resolv ); + dest->op->done ( dest, sa, rc ); resolv_put ( dest ); } -- cgit v1.2.3-55-g7522