diff options
author | Bayard Bell <buffer.g.overflow@gmail.com> | 2011-10-06 10:08:23 +0100 |
---|---|---|
committer | John Sonnenschein <johns@joyent.com> | 2011-11-04 00:06:17 +0000 |
commit | 9fbf9356cd9f36a4ae20d3ec3f909fcb35c24dd1 (patch) | |
tree | 25d29b7bdd2f973062a8c0e261924d7033a0d4d0 | |
parent | 638659c625b7a2e6092916dacc1eeda1b0f1efc9 (diff) | |
download | illumos-joyent-9fbf9356cd9f36a4ae20d3ec3f909fcb35c24dd1.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>
-rw-r--r-- | usr/src/uts/common/krtld/kobj.c | 18 |
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. |