}
char path[129];
- int len = readlinkat(fd, ".", path, 128);
+ int len = realpathat(fd, path, 128);
if (len < 0) {
kprintf(KERROR "fail to read (%d)\n", geterrno());
} else {
struct dirent ent = { .d_offset = 0 };
- while (!readdir(fd, &ent)) {
+ while (readdir(fd, &ent) == 1) {
kprintf(KINFO "%s\n", ent.d_name);
}