summaryrefslogtreecommitdiff
path: root/usr/src/cmd/svc/svccfg/svccfg_engine.c
diff options
context:
space:
mode:
authorAntonello Cruz <Antonello.Cruz@Sun.COM>2009-07-02 15:41:03 -0700
committerAntonello Cruz <Antonello.Cruz@Sun.COM>2009-07-02 15:41:03 -0700
commit687293e120279f92dd01b4ecf37211f75188dc07 (patch)
tree96804f388271f57e1f61e9b4803b9afe84b64d39 /usr/src/cmd/svc/svccfg/svccfg_engine.c
parenta398035bff356df3a17376cda89486682fb1f23b (diff)
downloadillumos-joyent-687293e120279f92dd01b4ecf37211f75188dc07.tar.gz
6855845 Allow Property Modification in SMF profiles
6855772 svccfg dumps core during installation
Diffstat (limited to 'usr/src/cmd/svc/svccfg/svccfg_engine.c')
-rw-r--r--usr/src/cmd/svc/svccfg/svccfg_engine.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/usr/src/cmd/svc/svccfg/svccfg_engine.c b/usr/src/cmd/svc/svccfg/svccfg_engine.c
index 2a907fd7a8..660582fe07 100644
--- a/usr/src/cmd/svc/svccfg/svccfg_engine.c
+++ b/usr/src/cmd/svc/svccfg/svccfg_engine.c
@@ -20,7 +20,7 @@
*/
/*
- * Copyright 2008 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2009 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -637,7 +637,7 @@ engine_import(uu_list_t *args)
}
int
-engine_apply(const char *file)
+engine_apply(const char *file, int apply_changes)
{
int ret;
bundle_t *b;
@@ -657,6 +657,11 @@ engine_apply(const char *file)
return (-1);
}
+ if (!apply_changes) { /* we don't want to apply, just test */
+ internal_bundle_free(b);
+ return (0);
+ }
+
if (lscf_bundle_apply(b, file) != 0) {
internal_bundle_free(b);
return (-1);