diff options
author | peter <peter@FreeBSD.org> | 2000-05-01 21:26:50 +0000 |
---|---|---|
committer | peter <peter@FreeBSD.org> | 2000-05-01 21:26:50 +0000 |
commit | 0748b102ed83a7c6e6a821eef834c02542e6f7a7 (patch) | |
tree | 2c604d727bf7b44ef22eec96b7809ef30a2938e2 /sys/netgraph | |
parent | 22f6069a2a8af11f8aa10169d84af27a04cdd774 (diff) | |
download | FreeBSD-src-0748b102ed83a7c6e6a821eef834c02542e6f7a7.zip FreeBSD-src-0748b102ed83a7c6e6a821eef834c02542e6f7a7.tar.gz |
A temporary band-aid for ng_base. It works for some people, a better
fix will follow.
Submitted by: Gary Jennejohn <garyj@muc.de>
Diffstat (limited to 'sys/netgraph')
-rw-r--r-- | sys/netgraph/ng_base.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/sys/netgraph/ng_base.c b/sys/netgraph/ng_base.c index 310012f..a9b2783 100644 --- a/sys/netgraph/ng_base.c +++ b/sys/netgraph/ng_base.c @@ -309,16 +309,13 @@ ng_make_node(const char *typename, node_p *nodepp) /* Locate the node type */ if ((type = ng_findtype(typename)) == NULL) { - char *path, filename[NG_TYPELEN + 4]; + char filename[NG_TYPELEN + 4]; linker_file_t lf; int error; /* Not found, try to load it as a loadable module */ - snprintf(filename, sizeof(filename), "ng_%s.ko", typename); - if ((path = linker_search_path(filename)) == NULL) - return (ENXIO); - error = linker_load_file(path, &lf); - FREE(path, M_LINKER); + snprintf(filename, sizeof(filename), "ng_%s", typename); + error = linker_load_file(filename, &lf); if (error != 0) return (error); lf->userrefs++; /* pretend loaded by the syscall */ |