]> wimlib.net Git - wimlib/blobdiff - src/wim.c
wim_recalculate_refcnts(): Check for error
[wimlib] / src / wim.c
index 60e29b48ee7536fe5c5947e05628cf6f7ce6062c..2f5f5e0e8e27d534c49db96b8af3fad442f9a9f4 100644 (file)
--- a/src/wim.c
+++ b/src/wim.c
@@ -887,8 +887,11 @@ can_delete_from_wim(WIMStruct *wim)
        ret = can_modify_wim(wim);
        if (ret)
                return ret;
-       if (!wim->refcnts_ok)
-               wim_recalculate_refcnts(wim);
+       if (!wim->refcnts_ok) {
+               ret = wim_recalculate_refcnts(wim);
+               if (ret)
+                       return ret;
+       }
        return 0;
 }