Zero is a valid file descriptor; initialize lockfile fd to INVALID_FD
instead, so we know it's invalid.
Change-Id: Iacb549ec4ed821763d20cb0e4f25882b4151bf3a
Reviewed-on: http://gerrit.openafs.org/1345
Tested-by: Andrew Deason <adeason@sinenomine.net>
Reviewed-by: Derrick Brashear <shadow@dementia.org>
Tested-by: Derrick Brashear <shadow@dementia.org>
VLockFileInit(struct VLockFile *lf, const char *path)
{
memset(lf, 0, sizeof(*lf));
- assert(pthread_mutex_init(&lf->mutex, NULL) == 0);
lf->path = strdup(path);
+ lf->fd = INVALID_FD;
+ assert(pthread_mutex_init(&lf->mutex, NULL) == 0);
}
# ifdef AFS_NT40_ENV