From 64a69d123935511f35da1a6101e32d4276f57cd3 Mon Sep 17 00:00:00 2001 From: Simon Glass Date: Wed, 6 Jun 2018 13:58:12 -0600 Subject: pylibfdt: Return string instead of bytearray from getprop() The return value is not actually mutable, so it seems more correct to return bytes rather than a bytearray. Suggested-by: David Gibson Signed-off-by: Simon Glass Signed-off-by: David Gibson --- pylibfdt/libfdt.i | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'pylibfdt/libfdt.i') diff --git a/pylibfdt/libfdt.i b/pylibfdt/libfdt.i index 2c104ac..170005f 100644 --- a/pylibfdt/libfdt.i +++ b/pylibfdt/libfdt.i @@ -365,7 +365,7 @@ class Fdt: quiet: Errors to ignore (empty to raise on all errors) Returns: - Value of property as a bytearray, or -ve error number + Value of property as a string of bytes, or -ve error number Raises: FdtError if any error occurs (e.g. the property is not found) @@ -374,7 +374,8 @@ class Fdt: quiet) if isinstance(pdata, (int)): return pdata - return bytearray(pdata[0]) + # Use bytes() rather than string(). This works on both Python 2 and 3 + return bytes(pdata[0]) def get_phandle(self, nodeoffset): """Get the phandle of a node -- cgit v1.1