diff options
author | bp <bp@FreeBSD.org> | 2004-06-02 03:41:10 +0000 |
---|---|---|
committer | bp <bp@FreeBSD.org> | 2004-06-02 03:41:10 +0000 |
commit | a22e58fe44a2fe47575e6ddbeef0217aeebcae2f (patch) | |
tree | 9dec16c85f3e7bb81a910e0b05f636f7767d75ac /lib/libncp/ncpl_subr.c | |
parent | 4f0e537c28e63712270d1fc2aff09f1313e6497d (diff) | |
download | FreeBSD-src-a22e58fe44a2fe47575e6ddbeef0217aeebcae2f.zip FreeBSD-src-a22e58fe44a2fe47575e6ddbeef0217aeebcae2f.tar.gz |
Distinguish cases when ncp module not loaded and when module have old
interface.
Diffstat (limited to 'lib/libncp/ncpl_subr.c')
-rw-r--r-- | lib/libncp/ncpl_subr.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/libncp/ncpl_subr.c b/lib/libncp/ncpl_subr.c index f0f390f..0dd191f 100644 --- a/lib/libncp/ncpl_subr.c +++ b/lib/libncp/ncpl_subr.c @@ -251,7 +251,10 @@ ncp_initlib(void){ return 0; error = sysctlbyname("net.ncp.version", &kv, &kvlen, NULL, 0); if (error) { - fprintf(stderr, "%s: kernel module is old, please recompile it.\n", __FUNCTION__); + if (errno == ENOENT) + fprintf(stderr, "Kernel module ncp is not loaded.\n"); + else + fprintf(stderr, "%s: kernel module is old, please recompile it.\n", __FUNCTION__); return error; } if (NCP_VERSION != kv) { |