Datei oeffnen mit Kernel-Modul fuer 2.4.10
Hi * Ich google schon ne ganze Weile rum, um zu erfahren, wie man aus einem Kernel-Modul eine Datei oeffnet (z.B. /etc/hosts). Immerhin habe ich sys_open und sys_close als Systemcalls gefunden, auch sys_read wird - laut /proc/ksyms - angeboten, dummerweise finde ich das in keiner Header-Datei. Na ja, ein Aufruf von __NR_read aus der syscall-Tabelle hat mir nur einen Systemstillstand gebracht :( Hat jemand einen Tip dazu? Bei Bedarf kann ich den Modul-Quelltext ja mal auf den Webserver werfen und den URL hier posten. Danke und Gruss, Hauke -- "Wir haben nicht durchdacht, wie wir weniger Kosten als Linux verursachen koennen." (Steve Ballmer, Microsoft CEO)
*grmpf*...hat sich mit filp_open und entsprechenden Beispiel-Code erledigt. Wusste gar nicht, dass es einen khttpd gibt *g*. Ich kannte nur Tux. Gruss, Hauek -- "Wir haben nicht durchdacht, wie wir weniger Kosten als Linux verursachen koennen." (Steve Ballmer, Microsoft CEO)
On Sat, Aug 31, 2002 at 01:13:25AM +0200, Hauke Joachim Zuehl wrote:
Hi *
Ich google schon ne ganze Weile rum, um zu erfahren, wie man aus einem Kernel-Modul eine Datei oeffnet (z.B. /etc/hosts). Immerhin habe ich sys_open und sys_close als Systemcalls gefunden, auch sys_read wird - laut /proc/ksyms - angeboten, dummerweise finde ich das in keiner Header-Datei. Na ja, ein Aufruf von __NR_read aus der syscall-Tabelle hat mir nur einen Systemstillstand gebracht :(
*Huestel* Ich halte das nicht fuer sinnvoll. Lieber ueber ein userspace programm das file in der kernel space kopieren via "ioctl". Flo -- Florian Lohoff flo@rfc822.org +49-5201-669912 Heisenberg may have been here.
Teilnehmer (2)
-
Florian Lohoff
-
Hauke Joachim Zuehl