dirbuf is an extern on sun
diff --git a/src/cmd/ls.C b/src/cmd/ls.C
index 4423a87..f52fc8c 100644
--- a/src/cmd/ls.C
+++ b/src/cmd/ls.C
@@ -2,6 +2,8 @@
 #include <libc.h>
 #include <bio.h>
 
+#define dirbuf p9dirbuf	/* avoid conflict on sun */
+
 typedef struct NDir NDir;
 struct NDir
 {