mirror of
https://github.com/NixOS/nix
synced 2025-06-25 23:11:16 +02:00
Fix 32-bit overflow with --no-net
--no-net causes tarballTtl to be set to the largest 32-bit integer, which causes comparison like 'time + tarballTtl < other_time' to fail on 32-bit systems. So cast them to 64-bit first. https://hydra.nixos.org/build/95076624
This commit is contained in:
parent
d0a769cb06
commit
29ccb2e969
3 changed files with 7 additions and 10 deletions
|
@ -135,7 +135,7 @@ GitInfo exportGit(ref<Store> store, std::string uri,
|
|||
git fetch to update the local ref to the remote ref. */
|
||||
struct stat st;
|
||||
doFetch = stat(localRefFile.c_str(), &st) != 0 ||
|
||||
st.st_mtime + settings.tarballTtl <= now;
|
||||
(uint64_t) st.st_mtime + settings.tarballTtl <= (uint64_t) now;
|
||||
}
|
||||
|
||||
if (doFetch) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue