X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib_internal%2Futil-lockfile.c;h=bbfd18c9b0b3c604ca7b65f28b7f8ac137fc5603;hb=4d83b16873c3833729374cf45163f0d5bc00aa76;hp=b08f5a3ac42ad8cceb299e894ed38996f377ddce;hpb=9c78378bebc1a9f3d400f422df8ede9efea57dea;p=util-vserver.git diff --git a/lib_internal/util-lockfile.c b/lib_internal/util-lockfile.c index b08f5a3..bbfd18c 100644 --- a/lib_internal/util-lockfile.c +++ b/lib_internal/util-lockfile.c @@ -61,8 +61,8 @@ lockfile(int *fd, char const *filename, int op, long timeout, alarm(timeout); } - errstr = "flock()"; - while (flock(*fd, op)==-1) { + errstr = "lockf()"; + while (lockf(*fd, op, 0)==-1) { if ((errno!=EINTR && errno!=EINTR) || alarm_flag) goto err; }