obtain a new descriptor for the lock in kids, this should fix locking problems
[freeside.git] / FS / bin / freeside-selfservice-server
index ad100e8..de7e049 100644 (file)
@@ -138,6 +138,7 @@ while (1) {
       }
       $rv->{_token} = $packet->{_token}; #identifier
 
+      open(LOCKFILE,">$lock_file") or die "can't open $lock_file: $!";
       lock_write;
       warn "sending response\n" if $Debug;
       nstore_fd($rv, $writer) or die "FATAL: can't send response: $!";