#include <atalk/asp.h>
#include <atalk/compat.h>
#include <atalk/util.h>
+#include <atalk/globals.h>
-#include "globals.h"
#include "switch.h"
#include "auth.h"
#include "fork.h"
if ((len = read( capfd, addr_filename_buff, 256 )) > 0) {
int file_pid;
char *p_filepid;
- close(capfd);
addr_filename_buff[len] = 0;
if ( (p_filepid = strrchr(addr_filename_buff, ':')) != NULL) {
*p_filepid = '\0';
} else {
LOG(log_info, logtype_afpd, "couldn't read data from %s", addr_filename );
}
+ if (capfd != -1)
+ close(capfd);
} else {
LOG(log_info, logtype_afpd, "%s is not a regular file", addr_filename );
}
afp_asp_die(EXITERR_SYS);
}
+ if (dircache_init(obj->options.dircachesize) != 0) {
+ LOG(log_error, logtype_afpd, "afp_over_asp: dircache_init error");
+ afp_asp_die(EXITERR_SYS);
+ }
+
LOG(log_info, logtype_afpd, "session from %u.%u:%u on %u.%u:%u",
ntohs( asp->asp_sat.sat_addr.s_net ),
asp->asp_sat.sat_addr.s_node, asp->asp_sat.sat_port,