Updated dev.c to use sys_read_dir() instead of sys_read().

Is this file even needed anymore? If so, we may move its functionality elsewhere.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@62 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Axel Dörfler 2002-07-10 21:54:34 +00:00
parent be28e9bd97
commit b18756ad83

View File

@ -35,16 +35,17 @@ dprintf("DEV: looking at directory %s\n", *ptr);
fd = sys_open(*ptr, STREAM_TYPE_DIR, 0);
if(fd >= 0) {
ssize_t len;
char buf[SYS_MAX_NAME_LEN];
char buf[SYS_MAX_NAME_LEN + sizeof(struct dirent) + 1];
struct dirent *dirent = (struct dirent *)buf;
while((len = sys_read(fd, buf, 0, sizeof(buf))) > 0) {
dprintf("loading '%s' dev module\n", buf);
dev_load_dev_module(buf, *ptr);
while ((len = sys_read_dir(fd, dirent, sizeof(buf), 1)) > 0) {
dprintf("loading '%s' dev module\n", dirent->d_name);
dev_load_dev_module(dirent->d_name, *ptr);
}
sys_close(fd);
}
}
return 0;
}