ref: ad1ecd543465375dc5914a34d2ef66dfa59fad76
parent: b95c125ec95154a0a834e10796fdd62eee348c87
author: Sigrid Haflínudóttir <ftrvxmtrx@gmail.com>
date: Sun Dec 22 09:32:20 EST 2019
add a note re musl+chroot
--- a/9pex.c
+++ b/9pex.c
@@ -10,6 +10,8 @@
#include <string.h>
#include <stdlib.h>
#include <sys/stat.h>
+#include <sys/time.h>
+#include <sys/select.h>
#include <unistd.h>
#include <pwd.h>
#include <grp.h>
@@ -698,7 +700,10 @@
used(argc); used(argv);
- rootpath = realpath(".", NULL);
+ if ((rootpath = realpath(".", NULL)) == NULL) {
+ trace("root: %s\n", strerror(errno));
+ return 1;
+ }
rootlen = strlen(rootpath);
in = 0;
--- a/README.md
+++ b/README.md
@@ -10,3 +10,7 @@
# Why
We can do better.
+
+# Notes/todo
+
+ * chrooting with musl makes `realpath` not work as it requires /proc to be mounted, get rid of `realpath`?