tftpd has been running as bootes rather than none. this fix makes it switch to none correctly. Reference: /n/sources/patch/applied/tftpd-none Date: Wed Aug 25 18:57:34 CES 2004 --- /sys/src/cmd/ip/tftpd.c Wed Aug 25 18:57:34 2004 +++ /sys/src/cmd/ip/tftpd.c Wed Aug 25 18:57:34 2004 @@ -1,5 +1,6 @@ #include #include +#include #include #include #include @@ -354,13 +355,14 @@ void setuser(void) { - int f; + int fd; - f = open("/dev/user", OWRITE); - if(f < 0) - return; - write(f, "none", sizeof("none")); - close(f); + fd = open("#c/user", OWRITE); + if(fd < 0 || write(fd, "none", strlen("none")) < 0) + sysfatal("can't become none: %r"); + close(fd); + if(newns("none", nil) < 0) + sysfatal("can't build namespace: %r"); } char*