From c47236819d079d90f309bb3d18348d5f18fb8c1c Mon Sep 17 00:00:00 2001 From: szaka Date: Sat, 4 Feb 2006 13:34:37 +0000 Subject: [PATCH] Explain EBUSY if volume opening failed --- ntfsprogs/ntfsresize.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ntfsprogs/ntfsresize.c b/ntfsprogs/ntfsresize.c index 36745eea..fa5fc437 100644 --- a/ntfsprogs/ntfsresize.c +++ b/ntfsprogs/ntfsresize.c @@ -104,6 +104,10 @@ static const char *unclean_journal_msg = "using this software! Note, if you have run chkdsk previously then boot\n" "Windows again which will automatically initialize the journal correctly.\n"; +static const char *opened_volue_msg = +"This software has detected that the NTFS volume is already opened by another\n" +"software thus it refuses to progress to preserve data consistency.\n"; + static const char *bad_sectors_warning_msg = "****************************************************************************\n" "* WARNING: The disk has bad sector. This means physical damage on the disk *\n" @@ -2260,6 +2264,8 @@ static ntfs_volume *mount_volume(void) printf("%s", hibernated_volume_msg); else if (err == EOPNOTSUPP) printf("%s", unclean_journal_msg); + else if (err == EBUSY) + printf("%s", opened_volue_msg); exit(1); }