diff options
Diffstat (limited to 'lib/libalpm')
| -rw-r--r-- | lib/libalpm/diskspace.c | 4 | 
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/libalpm/diskspace.c b/lib/libalpm/diskspace.c index df414ab9..fe2036d5 100644 --- a/lib/libalpm/diskspace.c +++ b/lib/libalpm/diskspace.c @@ -251,7 +251,8 @@ int _alpm_check_diskspace(alpm_handle_t *handle)  	if(root_mp == NULL) {  		_alpm_log(handle, ALPM_LOG_ERROR, _("could not determine root mount point %s\n"),  				handle->root); -		return -1; +		error = 1; +		goto finish;  	}  	replaces = alpm_list_count(trans->remove); @@ -319,6 +320,7 @@ int _alpm_check_diskspace(alpm_handle_t *handle)  		}  	} +finish:  	for(i = mount_points; i; i = i->next) {  		alpm_mountpoint_t *data = i->data;  		FREE(data->mount_dir);  | 
