Revision f6eaed12 lib/bdev.py
b/lib/bdev.py | ||
---|---|---|
639 | 639 |
"""Return data from /proc/drbd. |
640 | 640 |
|
641 | 641 |
""" |
642 |
stat = open(filename, "r") |
|
643 | 642 |
try: |
644 |
data = stat.read().splitlines() |
|
645 |
finally: |
|
646 |
stat.close() |
|
643 |
stat = open(filename, "r") |
|
644 |
try: |
|
645 |
data = stat.read().splitlines() |
|
646 |
finally: |
|
647 |
stat.close() |
|
648 |
except EnvironmentError, err: |
|
649 |
if err.errno == errno.ENOENT: |
|
650 |
_ThrowError("The file %s cannot be opened, check if the module" |
|
651 |
" is loaded (%s)", filename, str(err)) |
|
652 |
else: |
|
653 |
_ThrowError("Can't read the DRBD proc file %s: %s", filename, str(err)) |
|
647 | 654 |
if not data: |
648 | 655 |
_ThrowError("Can't read any data from %s", filename) |
649 | 656 |
return data |
Also available in: Unified diff