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