Re: Why is this dup failing under BSD?
- From: "John W. Krahn" <someone@xxxxxxxxxxx>
- Date: Sat, 30 Dec 2006 18:14:05 GMT
Robert Nicholson wrote:
I've been doing the following in order to use flock ie. covert a file
descriptor to a File Handle
my %hash;
my $hash = tie (%hash, 'DB_File', $listsDb, O_RDONLY|O_CREAT, 0644)
or
die "Cannot open $listsDb\n";
my $fd = $hash->fd;
open(DB_FH, "+<&=$fd") or die "dup $!";
flock (DB_FH, LOCK_SH) or die "flock: $!";
under BSD I get an error when I do this.
Patient: Doctor it hurts when I do this.
Doctor: Well, don't do that.
(is BSD always on top?)
Can anybody tell me why?
My ESP tells me ... wait ... I see an error on line 42 ... no ... wait ...
line 15 ... does "line 15" mean anything to you?
John
--
Perl isn't a toolbox, but a small machine shop where you can special-order
certain sorts of tools at low cost and in short order. -- Larry Wall
.
- References:
- Why is this dup failing under BSD?
- From: Robert Nicholson
- Why is this dup failing under BSD?
- Prev by Date: Why is this dup failing under BSD?
- Next by Date: Re: Problem with subroutine Variable "$file" will not stay shared at..
- Previous by thread: Why is this dup failing under BSD?
- Next by thread: dynamically loading perl modules
- Index(es):
Relevant Pages
|