refs: on symref reflog expire, lock symref not referrent
[gitweb.git] / refs / files-backend.c
index 71848ab9d60013023ce1fe09f8f52d1077e7d78a..5e67bfae68a099a73ab6f9a21a6b337914192148 100644 (file)
@@ -3314,7 +3314,8 @@ int reflog_expire(const char *refname, const unsigned char *sha1,
         * reference itself, plus we might need to update the
         * reference if --updateref was specified:
         */
-       lock = lock_ref_sha1_basic(refname, sha1, NULL, NULL, 0, &type, &err);
+       lock = lock_ref_sha1_basic(refname, sha1, NULL, NULL, REF_NODEREF,
+                                  &type, &err);
        if (!lock) {
                error("cannot lock ref '%s': %s", refname, err.buf);
                strbuf_release(&err);