From: Evan Broder Date: Wed, 12 Aug 2009 03:01:07 +0000 (-0400) Subject: In the invirt-janitor, ignore errors from the dd. X-Git-Tag: 0.4.0~2 X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-remote.git/commitdiff_plain/d320324f24300fbd1c9c63de4384e0e9047093c1 In the invirt-janitor, ignore errors from the dd. In the normal case, it's erroring out because of ENOSPC, but its return code isn't useful enough to make sure that's what happened. svn path=/trunk/packages/invirt-remote/; revision=2437 --- diff --git a/host/usr/sbin/invirt-janitor b/host/usr/sbin/invirt-janitor index 75a637a..e631972 100755 --- a/host/usr/sbin/invirt-janitor +++ b/host/usr/sbin/invirt-janitor @@ -42,13 +42,15 @@ def cleanup(): try: syslog.syslog(syslog.LOG_INFO, "Cleaning up LV '%s'" % lv_path) - subprocess.check_call(['/usr/bin/ionice', - '-c', '2', - '-n', '7', - '/bin/dd', - 'if=/dev/zero', - 'of=%s' % lv_path, - 'bs=1M']) + # In a perfect world, this should be erroring out with + # ENOSPC, so we ignore errors + subprocess.call(['/usr/bin/ionice', + '-c', '2', + '-n', '7', + '/bin/dd', + 'if=/dev/zero', + 'of=%s' % lv_path, + 'bs=1M']) # Ignore any errors here, because there's really just not # anything we can do.