summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/krtld
diff options
context:
space:
mode:
authorBayard Bell <buffer.g.overflow@gmail.com>2011-10-06 10:08:23 +0100
committerBayard Bell <buffer.g.overflow@gmail.com>2011-10-06 10:08:23 +0100
commit83eb21d9f2a32381ee04d24350bbac10ea0172e2 (patch)
tree5acc311590d8d0a5f9d730af7b67897b53c29e34 /usr/src/uts/common/krtld
parentb7301bf5522d8b9141fe432333ded586218327f2 (diff)
downloadillumos-joyent-83eb21d9f2a32381ee04d24350bbac10ea0172e2.tar.gz
1153 remove krtld support for _depends_on
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Garrett D'Amore <garrett@nexenta.com> Reviewed by: Jason King <jason.brian.king@gmail.com> Reviewed by: Richard Lowe <richlowe@richlowe.net> Approved by: Gordon Ross <gwr@nexenta.com>
Diffstat (limited to 'usr/src/uts/common/krtld')
-rw-r--r--usr/src/uts/common/krtld/kobj.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/usr/src/uts/common/krtld/kobj.c b/usr/src/uts/common/krtld/kobj.c
index b5e1297751..17e27b223a 100644
--- a/usr/src/uts/common/krtld/kobj.c
+++ b/usr/src/uts/common/krtld/kobj.c
@@ -22,6 +22,10 @@
* Copyright 2009 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
+/*
+ * Copyright 2011 Bayard G. Bell <buffer.g.overflow@gmail.com>.
+ * All rights reserved. Use is subject to license terms.
+ */
/*
* Kernel's linker/loader
@@ -1444,6 +1448,20 @@ depends_on(struct module *mp)
q = (char *)sp->st_value;
+#ifdef KOBJ_DEBUG
+ /*
+ * _depends_on is a deprecated interface, so we warn about its use
+ * irrespective of subsequent processing errors. How else are we going
+ * to be able to deco this interface completely?
+ * Changes initially limited to DEBUG because third-party modules
+ * should be flagged to developers before general use base.
+ */
+ _kobj_printf(ops,
+ "Warning: %s uses deprecated _depends_on interface.\n",
+ mp->filename);
+ _kobj_printf(ops, "Please notify module developer or vendor.\n");
+#endif
+
/*
* Idiot checks. Make sure it's
* in-bounds and NULL terminated.