[svn] commit: r1153 - in /branches/xfrin: ./ src/bin/ src/bin/auth/ src/bin/bind10/ src/bin/xfrin/ src/bin/xfrin/unittest/ src/lib/dns/ src/lib/python/isc/auth/
BIND 10 source code commits
bind10-changes at lists.isc.org
Sat Mar 6 13:34:40 UTC 2010
Author: zhanglikun
Date: Sat Mar 6 13:34:39 2010
New Revision: 1153
Log:
create a temp branch for xfrin.
Added:
branches/xfrin/src/bin/xfrin/
branches/xfrin/src/bin/xfrin/Makefile.am
branches/xfrin/src/bin/xfrin/run_b10-xfrin.sh.in
branches/xfrin/src/bin/xfrin/test.py
branches/xfrin/src/bin/xfrin/unittest/
branches/xfrin/src/bin/xfrin/xfrin.py.in
branches/xfrin/src/bin/xfrin/xfrin.spec
Modified:
branches/xfrin/configure.ac
branches/xfrin/src/bin/Makefile.am
branches/xfrin/src/bin/auth/Makefile.am
branches/xfrin/src/bin/bind10/bind10.py.in
branches/xfrin/src/lib/dns/buffer.h
branches/xfrin/src/lib/python/isc/auth/Makefile.am
Modified: branches/xfrin/configure.ac
==============================================================================
--- branches/xfrin/configure.ac (original)
+++ branches/xfrin/configure.ac Sat Mar 6 13:34:39 2010
@@ -152,6 +152,7 @@
src/bin/loadzone/Makefile
src/bin/msgq/Makefile
src/bin/auth/Makefile
+ src/bin/xfrin/Makefile
src/lib/Makefile
src/lib/cc/Makefile
src/lib/python/Makefile
@@ -170,6 +171,8 @@
src/bin/cmdctl/cmdctl.py
src/bin/cmdctl/run_b10-cmdctl.sh
src/bin/cmdctl/unittest/cmdctl_test
+ src/bin/xfrin/xfrin.py
+ src/bin/xfrin/run_b10-xfrin.sh
src/bin/bind10/bind10.py
src/bin/bind10/bind10_test
src/bin/bind10/run_bind10.sh
@@ -187,6 +190,7 @@
src/lib/dns/tests/testdata/gen-wiredata.py
], [
chmod +x src/bin/cmdctl/run_b10-cmdctl.sh
+ chmod +x src/bin/xfrin/run_b10-xfrin.sh
chmod +x src/bin/bind10/run_bind10.sh
chmod +x src/bin/cmdctl/unittest/cmdctl_test
chmod +x src/bin/bindctl/unittest/bindctl_test
Modified: branches/xfrin/src/bin/Makefile.am
==============================================================================
--- branches/xfrin/src/bin/Makefile.am (original)
+++ branches/xfrin/src/bin/Makefile.am Sat Mar 6 13:34:39 2010
@@ -1,1 +1,1 @@
-SUBDIRS = bind10 bindctl cfgmgr loadzone msgq host cmdctl auth
+SUBDIRS = bind10 bindctl cfgmgr loadzone msgq host cmdctl auth xfrin
Modified: branches/xfrin/src/bin/auth/Makefile.am
==============================================================================
--- branches/xfrin/src/bin/auth/Makefile.am (original)
+++ branches/xfrin/src/bin/auth/Makefile.am Sat Mar 6 13:34:39 2010
@@ -13,7 +13,7 @@
b10_auth_LDADD += $(top_builddir)/src/lib/config/libcfgclient.a
b10_auth_LDADD += $(top_builddir)/src/lib/cc/libcc.a
b10_auth_LDADD += $(top_builddir)/src/lib/exceptions/.libs/libexceptions.a
-b10_auth_LDADD += $(SQLITE_LIBS)
+b10_auth_LDADD += -lsqlite3
# TODO: config.h.in is wrong because doesn't honor pkgdatadir
# and can't use @datadir@ because doesn't expand default ${prefix}
Modified: branches/xfrin/src/bin/bind10/bind10.py.in
==============================================================================
--- branches/xfrin/src/bin/bind10/bind10.py.in (original)
+++ branches/xfrin/src/bin/bind10/bind10.py.in Sat Mar 6 13:34:39 2010
@@ -229,6 +229,20 @@
if self.verbose:
sys.stdout.write("Started b10-auth (PID %d)\n" % auth.pid)
+ # start the b10-xfrin
+ if self.verbose:
+ sys.stdout.write("Starting b10-xfrin\n")
+ try:
+ xfrind = ProcessInfo("b10-xfrin", ['b10-xfrin'])
+ except Exception as e:
+ c_channel.process.kill()
+ bind_cfgd.process.kill()
+ auth.process.kill()
+ return "Unable to start b10-xfrin; " + str(e)
+ self.processes[xfrind.pid] = xfrind
+ if self.verbose:
+ sys.stdout.write("Started b10-xfrin (PID %d)\n" % xfrind.pid)
+
# start the b10-cmdctl
# XXX: we hardcode port 8080
if self.verbose:
@@ -239,6 +253,7 @@
c_channel.process.kill()
bind_cfgd.process.kill()
auth.process.kill()
+ xfrind.process.kill()
return "Unable to start b10-cmdctl; " + str(e)
self.processes[cmd_ctrld.pid] = cmd_ctrld
if self.verbose:
Modified: branches/xfrin/src/lib/dns/buffer.h
==============================================================================
--- branches/xfrin/src/lib/dns/buffer.h (original)
+++ branches/xfrin/src/lib/dns/buffer.h Sat Mar 6 13:34:39 2010
@@ -205,7 +205,7 @@
}
//@}
-private:
+protected:
size_t position_;
const uint8_t* data_;
size_t len_;
@@ -358,7 +358,7 @@
/// \param pos The beginning position in the buffer to write the data.
void writeUint16At(uint16_t data, size_t pos)
{
- if (pos + sizeof(data) > data_.size()) {
+ if (pos + sizeof(data) >= data_.size()) {
dns_throw(InvalidBufferPosition, "write at invalid position");
}
Modified: branches/xfrin/src/lib/python/isc/auth/Makefile.am
==============================================================================
--- branches/xfrin/src/lib/python/isc/auth/Makefile.am (original)
+++ branches/xfrin/src/lib/python/isc/auth/Makefile.am Sat Mar 6 13:34:39 2010
@@ -1,6 +1,6 @@
-PY_MODULES= __init__.py master.py sqlite3ds.py
+PY_MODULES= __init__.py master.py sqlite3_ds.py
install-data-local:
$(mkinstalldirs) $(DESTDIR)$(pyexecdir)/isc/auth
@(for _foo_ in $(PY_MODULES) ; \
- do $(INSTALL) -m 0644 $(top_srcdir)/src/lib/auth/python/isc/auth/$$_foo_ $(DESTDIR)$(pyexecdir)/isc/auth/; done)
+ do $(INSTALL) -m 0644 $(top_srcdir)/src/lib/python/isc/auth/$$_foo_ $(DESTDIR)$(pyexecdir)/isc/auth/; done)
More information about the bind10-changes
mailing list