[Frugalware-git] pacman-g2: lib/libpacman/util.c: _pacman_check_freespace handle get_freespace return code.
Michel Hermier
hermier at frugalware.org
Thu Nov 25 13:05:12 CET 2010
Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=pacman-g2.git;a=commitdiff;h=24e18c44dda28f67df841012c798caf1666ebd8b
commit 24e18c44dda28f67df841012c798caf1666ebd8b
Author: Michel Hermier <hermier at frugalware.org>
Date: Thu Nov 25 13:02:25 2010 +0100
lib/libpacman/util.c: _pacman_check_freespace handle get_freespace return code.
* The free space checking may return negative value on getmntent failure
(like /etc/mtab does not exist yet).
diff --git a/lib/libpacman/util.c b/lib/libpacman/util.c
index afdc6a4..0928974 100644
--- a/lib/libpacman/util.c
+++ b/lib/libpacman/util.c
@@ -760,6 +760,10 @@ int _pacman_check_freespace(pmtrans_t *trans, pmlist_t **data)
}
}
freespace = get_freespace();
+ if(freespace < 0) {
+ _pacman_log(PM_LOG_WARNING, _("check_freespace: total pkg size: %lld, disk space: unknown"), pkgsize);
+ return(0);
+ }
_pacman_log(PM_LOG_DEBUG, _("check_freespace: total pkg size: %lld, disk space: %lld"), pkgsize, freespace);
if(pkgsize > freespace) {
if(data) {
More information about the Frugalware-git
mailing list