Return 0 on success in usbmuxd_read_buid()
diff --git a/src/libusbmuxd.c b/src/libusbmuxd.c
index 4e2054d..ef3d155 100644
--- a/src/libusbmuxd.c
+++ b/src/libusbmuxd.c
@@ -1098,7 +1098,7 @@
 {
 	int sfd;
 	int tag;
-	int ret = 0;
+	int ret = -1;
 
 	if (!buid) {
 		return -EINVAL;
@@ -1124,6 +1124,7 @@
 			if (node && plist_get_node_type(node) == PLIST_STRING) {
 				plist_get_string_val(node, buid);
 			}
+			ret = 0;
 		} else if (ret == 1) {
 			ret = -(int)rc;
 		}