KLDUNLOAD(2)

명칭
kldunload - kld 파일을 언로드한다

프로그램 라이브러리
libc

서식
<sys/param.h> <sys/linker.h> int kldunload(int fileid)

해설
함수 kldunload() (은)는, kldload(2) 에 의해 링크 되고 있던 kld 파일을 커널로부터 언로드합니다.

반환값
함수 kldunload() (은)는, kldload() 에 의해 메모리에 로드 되고 있던 kld 파일의 파일 ID 를 돌려줍니다. 에러가 발생하면(자) kldunload() (은)는 -1 을 돌려주어, 에러를 나타내기 위해서(때문에) errno 하지만 설정됩니다.

에러
fileid 에 의해 참조되는 파일은, 다음의 경우를 제외해 언로드됩니다.

[EPERM]
    파일을 커널로부터 안린크 할 수 없습니다.

[ENOENT]
    파일이 발견되지 않았습니다.

[EBUSY]
    커널에 의해 링크 된 파일을 언로드하려고 했습니다.

관련 항목
kldfind(2), kldfirstmod(2), kldload(2), kldnext(2), kldstat(2), kldsym(2), modfind(2), modfnext(2), modnext(2), modstat(2), kld(4), kldunload(8)

역사
kld 인터페이스는 FreeBSD 3.0 그리고 처음 등장했습니다.