From c37cf9f020565ab0a974806bec73d96fe2ce87ee Mon Sep 17 00:00:00 2001 From: Thomas Schmitt Date: Sat, 31 Oct 2015 12:22:50 +0000 Subject: [PATCH] Reacting on (improbable) failure of burn_disc_pretend_full(). Coverity CID 21847. --- libburn/trunk/cdrskin/cdrskin.c | 5 +++++ libburn/trunk/cdrskin/cdrskin_timestamp.h | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/libburn/trunk/cdrskin/cdrskin.c b/libburn/trunk/cdrskin/cdrskin.c index f9bde34c..c5c65800 100644 --- a/libburn/trunk/cdrskin/cdrskin.c +++ b/libburn/trunk/cdrskin/cdrskin.c @@ -6194,6 +6194,11 @@ int Cdrskin_blank(struct CdrskiN *skin, int flag) if(skin->force_is_set) { ClN(fprintf(stderr,"cdrskin: NOTE : -force blank=... : Treating unsuitable media as burn_disc_full\n")); ret= burn_disc_pretend_full(drive); + if(ret <= 0) { + ClN(fprintf(stderr, + "cdrskin: FAILURE : Medium still considered unsuitable\n")); + {ret= 0; goto ex;} + } s= burn_disc_get_status(drive); } else hint_force= 1; diff --git a/libburn/trunk/cdrskin/cdrskin_timestamp.h b/libburn/trunk/cdrskin/cdrskin_timestamp.h index 82c80ecd..d8141ac3 100644 --- a/libburn/trunk/cdrskin/cdrskin_timestamp.h +++ b/libburn/trunk/cdrskin/cdrskin_timestamp.h @@ -1 +1 @@ -#define Cdrskin_timestamP "2015.10.29.105609" +#define Cdrskin_timestamP "2015.10.31.122151"