PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fehler bei Mount Funktion


Hahne
21.10.2009, 08:51
Hallo,

ich versuche in einer Init-Datei eines Kernels einen Mount durchzuführen jedoch erhalte ich immer den Fehler "Invalid Parameter".

Mein Mount sieht dabei folgendermaßen aus:


int err;

err = mount("192.168.0.1:/var/lib/Share", "/nfs", nfs, MS_RDONLY, NULL);

if(err)
{
hier Abbruch + Fehlermeldung
}


Ich kann den Fehler darin aber überhaupt nicht finden. Auch wenn ich das NULL durch "nolock" als Option übergebe erhalte ich diesen Fehler. Die Man-Page definiert die Mount Funktion folgendermaßen:

int mount(const char *source, const char *target, const char *filesystemtype, unsigned long mountflags, const void *data);

Erkennt ihr da einen Fehler?

Gruß
Hahne


Jan Krüger
21.10.2009, 19:06
Wie wär's mit "nfs" statt nfs? Und als letzten Parameter könnest du mal "" statt NULL probieren.

PS. Verschoben nach Linux-/Unix-Programmierung.