Hi, I simply wanted to write in the handler... I was specifying the wrong flags. At the end I worked out the situation opening the handler in this way:
open(filename, O|WRONLY|O_CREAT|O_TRUNC, 0666) ----- Messaggio originale ----- Da: Eddie Kohler <[EMAIL PROTECTED]> A: Giovanni Di Stasi <[EMAIL PROTECTED]> Cc: Click Mailing List <[email protected]> Inviato: Martedì 4 marzo 2008, 16:40:53 Oggetto: Re: [Click] opening handler file You can't open handlers in append mode. You must supply O_TRUNC when opening a handler file for writing. If you really really really need this functionality, I suppose it could be done for read/write handlers by making append mode equal a read followed by writes. But this is not the usual semantics of append mode. Better to make your program work without it. Eddie Giovanni Di Stasi wrote: > I'm writing a program which runs in user context and opens and writes into a > handler file exported by click in kernel mode. > > I'm having problems in opening that file: > > int fd_links; > fd_links=open("/click/element/handler", O_WRONLY | O_APPEND); > > The open call returns -1, and the error is "Permission denied". > > The program runs with root privileges (at least I think so, it is a olsrd > plugin). > > Do you have any hints? I tried other flags, but I always get that error. > > > > ___________________________________ > L'email della prossima generazione? Puoi averla con la nuova Yahoo! Mail: > http://it.docs.yahoo.com/nowyoucan.html > > _______________________________________________ > click mailing list > [email protected] > https://amsterdam.lcs.mit.edu/mailman/listinfo/click ___________________________________ L'email della prossima generazione? Puoi averla con la nuova Yahoo! Mail: http://it.docs.yahoo.com/nowyoucan.html _______________________________________________ click mailing list [email protected] https://amsterdam.lcs.mit.edu/mailman/listinfo/click
