diff options
author | Bayard Bell <buffer.g.overflow@gmail.com> | 2011-10-06 10:08:23 +0100 |
---|---|---|
committer | Bayard Bell <buffer.g.overflow@gmail.com> | 2011-10-06 10:08:23 +0100 |
commit | 83eb21d9f2a32381ee04d24350bbac10ea0172e2 (patch) | |
tree | 5acc311590d8d0a5f9d730af7b67897b53c29e34 /usr/src/uts/common/krtld | |
parent | b7301bf5522d8b9141fe432333ded586218327f2 (diff) | |
download | illumos-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.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. |