|
|
| Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. |
| version 1.41, 2005/12/22 23:29:23 | version 1.42, 2005/12/31 12:32:30 | ||
|---|---|---|---|
|
|
||
| * target to unresolved path. | * target to unresolved path. | ||
| */ | */ | ||
| if (lstat(resolved, &sb) == -1) { | if (lstat(resolved, &sb) == -1) { | ||
| /* Allow nonexistent component if this is the last one. */ | |||
| while (*q == '/') | |||
| q++; | |||
| if (*q == 0 && errno == ENOENT) | |||
| return (resolved); | |||
| return (NULL); | return (NULL); | ||
| } | } | ||
| if (S_ISLNK(sb.st_mode)) { | if (S_ISLNK(sb.st_mode)) { |