git-svn: trunk@1682
Tomasz Kojm authored on 2005/08/03 23:31:22... | ... |
@@ -1,3 +1,8 @@ |
1 |
+Wed Aug 3 16:28:20 CEST 2005 (tk) |
|
2 |
+---------------------------------- |
|
3 |
+ * libclamav/others.c: cli_rmdirs: ENOTEMPTY is EBADF on AIX (thanks to |
|
4 |
+ Tayfun Asker <tasker*metu.edu.tr>) |
|
5 |
+ |
|
1 | 6 |
Wed Aug 3 16:16:59 CEST 2005 (tk) |
2 | 7 |
---------------------------------- |
3 | 8 |
* freshclam: --on-outdated-execute: do not trigger on f-level warning (which |
... | ... |
@@ -144,7 +144,7 @@ int rmdirs(const char *dirname) |
144 | 144 |
if((dd = opendir(dirname)) != NULL) { |
145 | 145 |
while(stat(dirname, &maind) != -1) { |
146 | 146 |
if(!rmdir(dirname)) break; |
147 |
- if(errno != ENOTEMPTY && errno != EEXIST) { |
|
147 |
+ if(errno != ENOTEMPTY && errno != EEXIST && errno != EBADF) { |
|
148 | 148 |
logg("^Can't remove temporary directory %s: %s\n", dirname, strerror(errno)); |
149 | 149 |
closedir(dd); |
150 | 150 |
return 0; |
... | ... |
@@ -515,7 +515,7 @@ int cli_rmdirs(const char *dirname) |
515 | 515 |
if((dd = opendir(dirname)) != NULL) { |
516 | 516 |
while(stat(dirname, &maind) != -1) { |
517 | 517 |
if(!rmdir(dirname)) break; |
518 |
- if(errno != ENOTEMPTY && errno != EEXIST) { |
|
518 |
+ if(errno != ENOTEMPTY && errno != EEXIST && errno != EBADF) { |
|
519 | 519 |
cli_errmsg("Can't remove temporary directory %s: %s\n", dirname, strerror(errno)); |
520 | 520 |
closedir(dd); |
521 | 521 |
return 0; |