LOCK_SH
if (flock((tokendb->fd)(tokendb), LOCK_SH)) {
if (flock(fd, LOCK_SH) < 0)
(void) flock(fileno(df), LOCK_SH);
else if (how & LOCK_SH)
if (fd >= 0 && flock(fd, LOCK_SH) == 0) {
if (fd >= 0 && flock(fd, LOCK_SH) == 0) {
if (!get_line(fp) || flock(fileno(fp), LOCK_SH|LOCK_NB) == 0) {
if (fd < 0 || flock(fd, LOCK_SH|LOCK_NB) == 0) {
(void)flock(fd, LOCK_SH);
lflags |= LOCK_SH;
if (!isatty(fileno(fp)) && flock(fileno(fp), LOCK_SH|LOCK_NB) == -1) {