diff options
author | rsc <rsc> | 2006-09-07 15:15:46 +0000 |
---|---|---|
committer | rsc <rsc> | 2006-09-07 15:15:46 +0000 |
commit | 6c8acf9e046aaf31f528e1890c923525552b0dd4 (patch) | |
tree | 17ff47d7f701bdcfe5a57963a9bdfb5ba330461d | |
parent | 0d6bbd3172b995ef8a1450ebbd29811eb3875d4a (diff) | |
download | xv6-labs-6c8acf9e046aaf31f528e1890c923525552b0dd4.tar.gz xv6-labs-6c8acf9e046aaf31f528e1890c923525552b0dd4.tar.bz2 xv6-labs-6c8acf9e046aaf31f528e1890c923525552b0dd4.zip |
check super-long lookups
-rw-r--r-- | usertests.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/usertests.c b/usertests.c index f8a3efe..207d246 100644 --- a/usertests.c +++ b/usertests.c @@ -363,7 +363,7 @@ sharedfd() } pid = fork(); memset(buf, pid==0?'c':'p', sizeof(buf)); - for(i = 0; i < 100; i++){ + for(i = 0; i < 100000; i++){ if(write(fd, buf, sizeof(buf)) != sizeof(buf)){ printf(1, "fstests: write sharedfd failed\n"); break; @@ -1005,6 +1005,12 @@ fourteen() exit(); } close(fd); + + fd = open("12345678901234555", 0); + if(fd >= 0){ + printf(1, "open 12345678901234555 succeeded!\n"); + exit(); + } if(mkdir("12345678901234/12345678901234") == 0){ printf(1, "mkdir 12345678901234/12345678901234 succeeded!\n"); |