Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 23 Nov 2006 13:23:01 -0800
From:      Bakul Shah <bakul@bitblocks.com>
To:        Kris Kennaway <kris@obsecurity.org>
Cc:        FreeBSD Ports <freebsd-ports@freebsd.org>, Anders Troback <freebsd@troback.com>
Subject:   Re: Qemu crash... 
Message-ID:  <20061123212301.C7C445B3E@mail.bitblocks.com>
In-Reply-To: Your message of "Thu, 23 Nov 2006 16:15:32 EST." <20061123211532.GB83751@xor.obsecurity.org> 

next in thread | previous in thread | raw e-mail | index | archive | help
> The problem is that kldloading a module if it's already in the kernel
> can cause a panic.  Also if the module becomes stale with respect to
> the running kernel, this approach can cause a lot of confusion.

I thought the following would do the trick:

    kldstat -m aio >/devnull 2>&1 || kldload aio

> Something I'd like to see is
> 
> a) Fixing the kldload "double load" problems

See above.  Works in -current at least.

> b) That optional kernel subsystems register themselves with a sysctl,
> so that userland can easily determine whether a feature is present in
> the running kernel and take appropriate action (warn user, demand
> load, etc) if not.  compat[45]x support is another such case; there's
> no way for a port to tell whether the kernel supports running such
> binaries, and if not then the user will just get an error when they
> try to run it.

Isn't kldstat -v & kldstat -m good enough?




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20061123212301.C7C445B3E>