[PATCH v4 1/2] pylibfdt: Return string instead of bytearray from getprop()

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



The return value is not actually mutable, so it seems more correct to
return bytes rather than a bytearray.

Suggested-by: David Gibson <david@xxxxxxxxxxxxxxxxxxxxx>
Signed-off-by: Simon Glass <sjg@xxxxxxxxxxxx>
---

Changes in v4:
- Use bytes() instead of str() which should also work in Python 3

Changes in v3: None

 pylibfdt/libfdt.i | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

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
-- 
2.17.1.1185.g55be947832-goog

--
To unsubscribe from this list: send the line "unsubscribe devicetree-compiler" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Device Tree]     [Device Tree Spec]     [Linux Driver Backports]     [Video for Linux]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]

  Powered by Linux