[ -d "$GLITE_LB_EXPORT_JPREG_MAILDIR" ] || mkdir -p "$GLITE_LB_EXPORT_JPREG_MAILDIR" && chown $GLITE_USER:$GLITE_GROUP -R "$GLITE_LB_EXPORT_JPREG_MAILDIR"
maildir="--jpreg-dir $GLITE_LB_EXPORT_JPREG_MAILDIR"
fi
- super="--super-users-file $GLITE_LOCATION/etc/LB-super-users"
+
+ if test -r "$GLITE_LOCATION/etc/LB-super-users"; then
+ super="--super-users-file $GLITE_LOCATION/etc/LB-super-users"
+ fi
[ -z "$creds" ] && echo $0: WARNING: No credentials specified. Using default lookup which is dangerous. >&2
int main(int argc, char *argv[])
{
int fd, i;
+ int dtablesize;
struct sockaddr_in a;
char *mysubj = NULL;
int opt;
int silent = 0;
+ /* keep this at start of main() ! */
+ dtablesize = getdtablesize();
+ for (fd=3; fd < dtablesize ; fd++) close(fd);
name = strrchr(argv[0],'/');
if (name) name++; else name = argv[0];
semkey = ftok(pidfile,0);
- if (!debug) for (fd=3; fd<OPEN_MAX; fd++) close(fd);
-
if (check_mkdir(dumpStorage)) exit(1);
if (check_mkdir(purgeStorage)) exit(1);
if ( jpreg ) {
return 0;
}
- while (!feof(roots)) {
+ while (fgets(buf,sizeof buf,roots) != NULL) {
char *nl;
- fgets(buf,sizeof buf,roots);
nl = strchr(buf,'\n');
if (nl) *nl = 0;