rpms/bind/devel bind-9.3.1-dbus_restart.patch,1.1,1.2
fedora-cvs-commits at redhat.com
fedora-cvs-commits at redhat.com
Thu Oct 6 18:01:47 UTC 2005
Author: jvdias
Update of /cvs/dist/rpms/bind/devel
In directory cvs.devel.redhat.com:/tmp/cvs-serv24144
Modified Files:
bind-9.3.1-dbus_restart.patch
Log Message:
fix bug 169969: do not call dbus_svc_dispatch in dbus_mgr_svc_init
bind-9.3.1-dbus_restart.patch:
dbus_mgr.c | 72 ++-
dbus_service.c | 923 ++++++-------------------------------------
include/named/dbus_service.h | 86 ----
3 files changed, 203 insertions(+), 878 deletions(-)
Index: bind-9.3.1-dbus_restart.patch
===================================================================
RCS file: /cvs/dist/rpms/bind/devel/bind-9.3.1-dbus_restart.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- bind-9.3.1-dbus_restart.patch 6 Oct 2005 01:27:12 -0000 1.1
+++ bind-9.3.1-dbus_restart.patch 6 Oct 2005 18:01:16 -0000 1.2
@@ -1129,7 +1129,7 @@
typedef void (*dbus_svc_ShutdownHandler) ( DBUS_SVC, void * );
uint8_t
--- bind-9.3.1/bin/named/dbus_mgr.c.dbus_restart 2005-10-05 19:31:08.000000000 -0400
-+++ bind-9.3.1/bin/named/dbus_mgr.c 2005-10-05 21:00:51.000000000 -0400
++++ bind-9.3.1/bin/named/dbus_mgr.c 2005-10-06 13:54:09.000000000 -0400
@@ -194,6 +194,21 @@
return 0;
}
@@ -1177,7 +1177,16 @@
isc_task_purgerange(mgr->task, 0L, ISC_SOCKEVENT_READ_READY, ISC_SOCKEVENT_SELECTED, 0L);
if( mgr->sockets != 0L )
{
-@@ -326,7 +341,7 @@
+@@ -317,8 +332,6 @@
+ );
+ }
+
+- dbus_svc_dispatch(mgr->dbus);
+-
+ if( !dbus_mgr_subscribe_to_dhcdbd( mgr ) )
+ dbus_mgr_log_err("D-BUS dhcdbd subscription disabled.");
+
+@@ -326,7 +339,7 @@
return ISC_R_SUCCESS;
cleanup:
@@ -1186,7 +1195,7 @@
twalk(mgr->sockets, dbus_mgr_close_socket);
tdestroy(mgr->sockets, dbus_mgr_destroy_socket);
mgr->sockets = 0L;
-@@ -411,6 +426,7 @@
+@@ -411,6 +424,7 @@
isc_timer_detach(&(mgr->timer));
if( mgr->dbus != 0L )
{
@@ -1194,7 +1203,7 @@
if( mgr->sockets != 0L )
{
twalk(mgr->sockets, dbus_mgr_close_socket);
-@@ -434,6 +450,7 @@
+@@ -434,6 +448,7 @@
ns_dbus_mgr_t *mgr = (ns_dbus_mgr_t*)(ev->ev_arg) ;
t=t;
isc_event_free(&ev);
@@ -1202,7 +1211,7 @@
dbus_mgr_init_dbus( mgr );
}
-@@ -452,6 +469,7 @@
+@@ -452,6 +467,7 @@
if ( dbus != 0L )
{
@@ -1210,7 +1219,7 @@
if( mgr->sockets != 0L )
{
twalk(mgr->sockets, dbus_mgr_close_socket);
-@@ -498,8 +516,10 @@
+@@ -498,8 +514,10 @@
sizeof(isc_event_t)
);
if( dbus_shutdown_event != 0L )
@@ -1222,7 +1231,7 @@
dbus_mgr_log_err("unable to allocate dbus shutdown event");
}
-@@ -652,6 +672,23 @@
+@@ -652,6 +670,23 @@
mgr->ifwdt = 0L;
}
@@ -1246,7 +1255,7 @@
static
isc_result_t dbus_mgr_set_forwarders
(
-@@ -667,7 +704,7 @@
+@@ -667,7 +702,7 @@
dns_name_t *dnsName;
isc_sockaddr_t *sa, *nsa;
dns_forwarders_t *fwdr=0L;
@@ -1255,7 +1264,7 @@
fwdtable = dbus_mgr_get_view_and_fwdtable(&view);
if( fwdtable == 0L )
-@@ -690,8 +727,12 @@
+@@ -690,8 +725,12 @@
if( result != ISC_R_SUCCESS )
return result;
@@ -1268,7 +1277,7 @@
}
}
-@@ -725,6 +766,9 @@
+@@ -725,6 +764,9 @@
if( result != ISC_R_SUCCESS )
return result;
@@ -1278,7 +1287,7 @@
}
continue;
}
-@@ -732,6 +776,9 @@
+@@ -732,6 +774,9 @@
if( ISC_LIST_HEAD( *saList ) == 0L )
{ /* empty forwarders list - delete forwarder entry */
@@ -1288,7 +1297,7 @@
result = isc_task_beginexclusive(mgr->task);
if( result == ISC_R_SUCCESS )
{
-@@ -743,7 +790,7 @@
+@@ -743,7 +788,7 @@
isc_task_endexclusive(mgr->task);
if( result != ISC_R_SUCCESS )
@@ -1297,7 +1306,7 @@
}
continue;
}
-@@ -753,6 +800,9 @@
+@@ -753,6 +798,9 @@
if( result == ISC_R_SUCCESS )
{
fwdr->fwdpolicy = fwdpolicy;
@@ -1307,7 +1316,7 @@
for( sa = ISC_LIST_HEAD(fwdr->addrs);
sa != 0L ;
-@@ -787,6 +837,9 @@
+@@ -787,6 +835,9 @@
isc_task_endexclusive(mgr->task);
@@ -1317,7 +1326,7 @@
}else
return result;
-@@ -1092,7 +1145,7 @@
+@@ -1092,7 +1143,7 @@
isc_sockaddr_t *nsSA;
isc_result_t result;
uint8_t fwdpolicy = dns_fwdpolicy_only;
@@ -1326,7 +1335,7 @@
iter = dbus_svc_message_iterator_new( dbus, msg );
if( iter == 0L )
-@@ -2292,6 +2345,7 @@
+@@ -2292,6 +2343,7 @@
}
}else
{
@@ -1334,7 +1343,7 @@
if(flags & WATCH_READ)
{
sev = isc_socket_fd_handle_reads( sfd->sock, 0L );
-@@ -2326,7 +2380,7 @@
+@@ -2326,7 +2378,7 @@
tdelete(sfd, &(mgr->sockets), dbus_mgr_socket_comparator);
More information about the fedora-cvs-commits
mailing list