Print this page
7851 svccfg restore chokes on services with more than one manpage

*** 21,30 **** --- 21,31 ---- /* * Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved. */ /* * Copyright 2011 Nexenta Systems, Inc. All rights reserved. + * Copyright 2017 RackTop Systems. */ /* * XML document manipulation routines
*** 415,424 **** --- 416,435 ---- property_t *p; int r; val = xmlGetProp(n, (xmlChar *)attr); + /* Some properties may have multiple values. */ + p = internal_property_find(pgrp, pname); + if (p != NULL) { + value_t *v = internal_value_new(); + v->sc_u.sc_string = (char *)val; + v->sc_type = ty; + internal_attach_value(p, v); + return (0); + } + p = internal_property_create(pname, ty, 1, val); r = internal_attach_property(pgrp, p); if (r != 0) internal_property_free(p);