delta.c | delta.c | |||
---|---|---|---|---|
skipping to change at line 179 | skipping to change at line 179 | |||
d = opendir(path); | d = opendir(path); | |||
if (!d) { | if (!d) { | |||
if (errno == ENOENT) | if (errno == ENOENT) | |||
return 0; | return 0; | |||
log_error("Failed to enumerate %s: %m", path); | log_error("Failed to enumerate %s: %m", path); | |||
return -errno; | return -errno; | |||
} | } | |||
for (;;) { | for (;;) { | |||
struct dirent *de, buf; | struct dirent *de; | |||
union dirent_storage buf; | ||||
int k; | int k; | |||
char *p; | char *p; | |||
k = readdir_r(d, &buf, &de); | k = readdir_r(d, &buf.de, &de); | |||
if (k != 0) { | if (k != 0) { | |||
r = -k; | r = -k; | |||
goto finish; | goto finish; | |||
} | } | |||
if (!de) | if (!de) | |||
break; | break; | |||
if (!dirent_is_file(de)) | if (!dirent_is_file(de)) | |||
continue; | continue; | |||
End of changes. 2 change blocks. | ||||
2 lines changed or deleted | 3 lines changed or added | |||
This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ |