Ack (not tested) regards, Anders Widell
2014-01-07 12:35, Hans Nordeback skrev: > Makefile.common | 4 ++-- > bootstrap.sh | 4 +++- > configure.ac | 3 +++ > osaf/libs/core/common/daemon.c | 4 ++++ > osaf/services/infrastructure/nid/scripts/opensafd.in | 4 +++- > osaf/services/saf/amf/amfd/main.cc | 2 ++ > osaf/services/saf/amf/amfnd/main.cc | 2 ++ > 7 files changed, 19 insertions(+), 4 deletions(-) > > > Current changeset is visible in the syslog, in corefiles using ident, and also > in the amfd and amfnd binaries (use ident). Updated wih review comments. > > diff --git a/Makefile.common b/Makefile.common > --- a/Makefile.common > +++ b/Makefile.common > @@ -12,8 +12,8 @@ AM_CPPFLAGS = \ > $(CORE_INCLUDES) \ > $(all_includes) > > -AM_CFLAGS = -Wall -fno-strict-aliasing -Werror -fPIC @OSAF_HARDEN_FLAGS@ > -AM_CXXFLAGS = -Wall -fno-strict-aliasing -Werror -fPIC > -D__STDC_FORMAT_MACROS @OSAF_HARDEN_FLAGS@ > +AM_CFLAGS = -Wall -fno-strict-aliasing -Werror -fPIC @OSAF_HARDEN_FLAGS@ > -DINTERNAL_VERSION_ID='"@INTERNAL_VERSION_ID@"' > +AM_CXXFLAGS = -Wall -fno-strict-aliasing -Werror -fPIC > -D__STDC_FORMAT_MACROS @OSAF_HARDEN_FLAGS@ > -DINTERNAL_VERSION_ID='"@INTERNAL_VERSION_ID@"' > AM_LDFLAGS = -ldl -lrt -lpthread > > # > diff --git a/bootstrap.sh b/bootstrap.sh > --- a/bootstrap.sh > +++ b/bootstrap.sh > @@ -1,2 +1,4 @@ > #! /bin/sh > -exec autoreconf -vi > +autoreconf -vi > + > +sed -i "s/^INTERNAL_VERSION_ID=.*\$/INTERNAL_VERSION_ID=$(hg parent > --template "{rev}:{node|short}")/" configure > diff --git a/configure.ac b/configure.ac > --- a/configure.ac > +++ b/configure.ac > @@ -32,6 +32,9 @@ AC_USE_SYSTEM_EXTENSIONS > OPENSAF_LIB_VERSION=0:0:0 > AC_SUBST([OPENSAF_LIB_VERSION]) > > +INTERNAL_VERSION_ID=0:000000000000 > +AC_SUBST([INTERNAL_VERSION_ID]) > + > # FIXME: Until the m4 macro gets cleaned for DSO symbol tests and not > executable > AM_CONDITIONAL(HAVE_LD_VERSION_SCRIPT, test "yes" = "yes") > #m4_include([m4/linker-script.m4]) > diff --git a/osaf/libs/core/common/daemon.c b/osaf/libs/core/common/daemon.c > --- a/osaf/libs/core/common/daemon.c > +++ b/osaf/libs/core/common/daemon.c > @@ -43,6 +43,8 @@ > > #define DEFAULT_RUNAS_USERNAME "opensaf" > > +static const char* internal_version_id_; > + > extern void __gcov_flush(void) __attribute__((weak)); > > static char __pidfile[NAME_MAX]; > @@ -206,6 +208,8 @@ void daemonize(int argc, char *argv[]) > char buf1[256] = { 0 }; > char buf2[256] = { 0 }; > > + internal_version_id_ = strdup("@(#) $Id: " INTERNAL_VERSION_ID " $"); > + > if (argc > 0 && argv != NULL) { > __parse_options(argc, argv); > openlog(basename(argv[0]), LOG_PID, LOG_LOCAL0); > diff --git a/osaf/services/infrastructure/nid/scripts/opensafd.in > b/osaf/services/infrastructure/nid/scripts/opensafd.in > --- a/osaf/services/infrastructure/nid/scripts/opensafd.in > +++ b/osaf/services/infrastructure/nid/scripts/opensafd.in > @@ -44,6 +44,8 @@ if [ $osafversion = "1" ] ; then > osafversion=@OPENSAF_RELEASE@ > fi > > +osafcshash=@INTERNAL_VERSION_ID@ > + > unload_tipc() { > > # Unload TIPC if already loaded > @@ -215,7 +217,7 @@ start() { > start_daemon $binary $args > RETVAL=$? > if [ $RETVAL -eq 0 ]; then > - logger -t $prog "OpenSAF($osafversion) services successfully > started" > + logger -t $prog "OpenSAF($osafversion - $osafcshash) services > successfully started" > touch $lockfile > log_success_msg > else > diff --git a/osaf/services/saf/amf/amfd/main.cc > b/osaf/services/saf/amf/amfd/main.cc > --- a/osaf/services/saf/amf/amfd/main.cc > +++ b/osaf/services/saf/amf/amfd/main.cc > @@ -55,6 +55,8 @@ > #include <su.h> > #include <sutype.h> > > +static const char* internal_version_id_ __attribute__ ((unused)) = "@(#) > $Id: " INTERNAL_VERSION_ID " $"; > + > enum { > FD_TERM = 0, > FD_MBX, > diff --git a/osaf/services/saf/amf/amfnd/main.cc > b/osaf/services/saf/amf/amfnd/main.cc > --- a/osaf/services/saf/amf/amfnd/main.cc > +++ b/osaf/services/saf/amf/amfnd/main.cc > @@ -37,6 +37,8 @@ > #define FD_CLM 2 > #define FD_MBCSV 3 > > +static const char* internal_version_id_ __attribute__ ((unused)) = "@(#) > $Id: " INTERNAL_VERSION_ID " $"; > + > static NCS_SEL_OBJ term_sel_obj; /* Selection object for TERM signal events > */ > > static void avnd_evt_process(AVND_EVT *); ------------------------------------------------------------------------------ Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk _______________________________________________ Opensaf-devel mailing list Opensaf-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/opensaf-devel