summaryrefslogtreecommitdiff
path: root/apt-private/private-download.h
diff options
context:
space:
mode:
authorDavid Kalnischkies <david@kalnischkies.de>2014-10-15 04:18:07 +0200
committerDavid Kalnischkies <david@kalnischkies.de>2014-10-15 04:18:07 +0200
commit9c81f8de38df940559d13a3ea9591d63cbe970bb (patch)
treebe24247ffdc8c1589484a3b60da477d9f3ea1b36 /apt-private/private-download.h
parent990dd78ab46607ad06d81b36e303156040a236e2 (diff)
check for available space, excluding root reserved blocks
We are checking the space requirements for ages, but the check uses the free blocks count, which includes the blocks reserved for usage by root. Now that we use an unprivileged user it has no access to these blocks anymore – and more importantly these blocks are a reserve, they shouldn't be used by apt without special encouragement by the user as it would be bad to have dpkg run out of diskspace and maintainerscripts like man-db skip certain actions if not enough space is available freely.
Diffstat (limited to 'apt-private/private-download.h')
-rw-r--r--apt-private/private-download.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/apt-private/private-download.h b/apt-private/private-download.h
index 809650a97..0a0ac6b95 100644
--- a/apt-private/private-download.h
+++ b/apt-private/private-download.h
@@ -18,4 +18,6 @@ APT_PUBLIC bool AuthPrompt(std::string const &UntrustedList, bool const PromptUs
APT_PUBLIC bool AcquireRun(pkgAcquire &Fetcher, int const PulseInterval, bool * const Failure, bool * const TransientNetworkFailure);
+APT_PUBLIC bool CheckFreeSpaceBeforeDownload(std::string const &Dir, unsigned long long FetchBytes);
+
#endif