X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=refs.c;h=24438c652fe4e09aaa1ba6dab283b8e59c24c1a7;hb=95a877a34c3838a92a99794ebc3b082f6f525899;hp=45ad55693dbaff8e85687a1ed48f1cc901332b3a;hpb=b064e2fc3d197c3c691fe89c43d1bf79f64fcdf7;p=git.git diff --git a/refs.c b/refs.c index 45ad55693..24438c652 100644 --- a/refs.c +++ b/refs.c @@ -893,8 +893,10 @@ static struct ref_lock *lock_ref_sha1_basic(const char *ref, const unsigned char * name is a proper prefix of our refname. */ if (missing && - !is_refname_available(ref, NULL, get_packed_refs(), 0)) + !is_refname_available(ref, NULL, get_packed_refs(), 0)) { + last_errno = ENOTDIR; goto error_return; + } lock->lk = xcalloc(1, sizeof(struct lock_file));