diff options
Diffstat (limited to 'rbutil/ipodpatcher/ipodio-win32.c')
-rw-r--r-- | rbutil/ipodpatcher/ipodio-win32.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/rbutil/ipodpatcher/ipodio-win32.c b/rbutil/ipodpatcher/ipodio-win32.c index 2f75153c3a..985ec4ec4b 100644 --- a/rbutil/ipodpatcher/ipodio-win32.c +++ b/rbutil/ipodpatcher/ipodio-win32.c | |||
@@ -78,7 +78,10 @@ int ipod_open(struct ipod_t* ipod, int silent) | |||
78 | 78 | ||
79 | if (ipod->dh == INVALID_HANDLE_VALUE) { | 79 | if (ipod->dh == INVALID_HANDLE_VALUE) { |
80 | if (!silent) print_error(" Error opening disk: "); | 80 | if (!silent) print_error(" Error opening disk: "); |
81 | return -1; | 81 | if(GetLastError() == ERROR_ACCESS_DENIED) |
82 | return -2; | ||
83 | else | ||
84 | return -1; | ||
82 | } | 85 | } |
83 | 86 | ||
84 | if (!lock_volume(ipod->dh)) { | 87 | if (!lock_volume(ipod->dh)) { |