next up previous contents
Next: Pozostałe funkcje Up: Obsługa tablic rozdzielczych Previous: Inicjalizowanie tablic rozdzielczych   Spis rzeczy

Usuwanie z tablicy rozdzielczych

Do usuwania pozycji z tablic rozdzielczych służą odpowiednio funkcje: w pliku include/linux/fs.h:
extern int unregister_chrdev(unsigned int major, const char *name);
extern int unregister_blkdev(unsigned int major, const char *name);
oraz zaimplementowane odpowiednio w pliku fs/devices.cfs/block_dev.c. Wyrejestrowanie polega na wstawieniu wartości NULL w odpowiednie pola na pozycji podanej poprzez numer major. Gdy się uda wyrejestrowanie to zwracana jest wartość 0. W przeciwnym przypadku zwracana jest wartość -EINVAL, np. na skutek podania złego numeru major lub złej nazwy.

2001-12-19