Hi Zoran,
make rpm fails after applying this patch series. Entry needs to be added
for saImmOm_A_2_13.h in opensaf.spec file.
Regards,
Sirisha
On 12/05/2013 08:34 PM, Zoran Milinkovic wrote:
> osaf/tools/safimm/immcfg/imm_import.cc | 2 ++
> osaf/tools/safimm/immdump/imm_xmlw_dump.cc | 9 +++++++++
> osaf/tools/safimm/immlist/imm_list.c | 3 +++
> 3 files changed, 14 insertions(+), 0 deletions(-)
>
>
> Support reference integrity (NO_DANGLING flag) to IMM tools
>
> diff --git a/osaf/tools/safimm/immcfg/imm_import.cc
> b/osaf/tools/safimm/immcfg/imm_import.cc
> --- a/osaf/tools/safimm/immcfg/imm_import.cc
> +++ b/osaf/tools/safimm/immcfg/imm_import.cc
> @@ -1832,6 +1832,8 @@ static SaImmAttrFlagsT charsToFlagsHelpe
> return SA_IMM_ATTR_NOTIFY;
> } else if (len == strlen("SA_NO_DUPLICATES")&& strncmp((const
> char*)str, "SA_NO_DUPLICATES", len) == 0) {
> return SA_IMM_ATTR_NO_DUPLICATES;
> + } else if (len == strlen("SA_NO_DANGLING")&& strncmp((const char*)str,
> "SA_NO_DANGLING", len) == 0) {
> + return SA_IMM_ATTR_NO_DANGLING;
> }
>
> /* strlen("SA_NO_DUPLICATES") == 16 (the longest flag name)
> diff --git a/osaf/tools/safimm/immdump/imm_xmlw_dump.cc
> b/osaf/tools/safimm/immdump/imm_xmlw_dump.cc
> --- a/osaf/tools/safimm/immdump/imm_xmlw_dump.cc
> +++ b/osaf/tools/safimm/immdump/imm_xmlw_dump.cc
> @@ -508,6 +508,15 @@ void flagsToXMLw(SaImmAttrDefinitionT_2*
> }
> }
>
> + if (flags& SA_IMM_ATTR_NO_DANGLING)
> + {
> + if(xmlTextWriterWriteElement(writer, (xmlChar*) "flag",
> + (xmlChar*) "SA_NO_DANGLING")< 0 ) {
> + std::cout<< "Error at xmlTextWriterWriteElement (flag -
> SA_NO_DANGLING)"<< std::endl;
> + exit(1);
> + }
> + }
> +
> }
>
> void typeToXMLw(SaImmAttrDefinitionT_2* p, xmlTextWriterPtr writer)
> diff --git a/osaf/tools/safimm/immlist/imm_list.c
> b/osaf/tools/safimm/immlist/imm_list.c
> --- a/osaf/tools/safimm/immlist/imm_list.c
> +++ b/osaf/tools/safimm/immlist/imm_list.c
> @@ -323,6 +323,9 @@ static void display_class_definition(con
> if (attrDefinition->attrFlags&
> SA_IMM_ATTR_NO_DUPLICATES)
> printf(", NO_DUPLICATES");
>
> + if (attrDefinition->attrFlags& SA_IMM_ATTR_NO_DANGLING)
> + printf(", NO_DANGLING");
> +
> } else if (attrDefinition->attrFlags& SA_IMM_ATTR_RUNTIME) {
> if (attrDefinition->attrDefaultValue != NULL) {
> printf(" = ");
>
> ------------------------------------------------------------------------------
> Sponsored by Intel(R) XDK
> Develop, test and display web and hybrid apps with a single code base.
> Download it for free now!
> http://pubads.g.doubleclick.net/gampad/clk?id=111408631&iu=/4140/ostg.clktrk
> _______________________________________________
> Opensaf-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/opensaf-devel
------------------------------------------------------------------------------
Sponsored by Intel(R) XDK
Develop, test and display web and hybrid apps with a single code base.
Download it for free now!
http://pubads.g.doubleclick.net/gampad/clk?id=111408631&iu=/4140/ostg.clktrk
_______________________________________________
Opensaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel