diff options
Diffstat (limited to 'scripts/lib/wic')
-rw-r--r-- | scripts/lib/wic/filemap.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/scripts/lib/wic/filemap.py b/scripts/lib/wic/filemap.py index 244c07a71c..a3919fbcad 100644 --- a/scripts/lib/wic/filemap.py +++ b/scripts/lib/wic/filemap.py | |||
@@ -32,7 +32,10 @@ def get_block_size(file_obj): | |||
32 | """ | 32 | """ |
33 | # Get the block size of the host file-system for the image file by calling | 33 | # Get the block size of the host file-system for the image file by calling |
34 | # the FIGETBSZ ioctl (number 2). | 34 | # the FIGETBSZ ioctl (number 2). |
35 | binary_data = fcntl.ioctl(file_obj, 2, struct.pack('I', 0)) | 35 | try: |
36 | binary_data = fcntl.ioctl(file_obj, 2, struct.pack('I', 0)) | ||
37 | except OSError: | ||
38 | raise IOError("Unable to determine block size") | ||
36 | bsize = struct.unpack('I', binary_data)[0] | 39 | bsize = struct.unpack('I', binary_data)[0] |
37 | if not bsize: | 40 | if not bsize: |
38 | import os | 41 | import os |