diff -r 5d306df084eb -r 0f2fe7d37d8c src/os/solaris/vm/os_solaris.cpp --- a/src/os/solaris/vm/os_solaris.cpp Tue Apr 30 14:49:19 2019 +0200 +++ b/src/os/solaris/vm/os_solaris.cpp Mon Jun 17 16:41:38 2019 +0100 @@ -5163,9 +5163,7 @@ /* Scan the directory */ bool result = true; - char buf[sizeof(struct dirent) + MAX_PATH]; - struct dirent *dbuf = (struct dirent *) buf; - while (result && (ptr = readdir(dir, dbuf)) != NULL) { + while (result && (ptr = readdir(dir)) != NULL) { if (strcmp(ptr->d_name, ".") != 0 && strcmp(ptr->d_name, "..") != 0) { result = false; }