remove invalid free
diff --git a/src/libusbmuxd.c b/src/libusbmuxd.c
index 8d2bc19..7ef58ea 100644
--- a/src/libusbmuxd.c
+++ b/src/libusbmuxd.c
@@ -831,7 +831,6 @@
 						usbmuxd_device_info_t *devinfo = device_info_from_device_record(dev);
 						if (!devinfo) {
 							DEBUG(1, "%s: can't create device info object\n", __func__);
-							free(payload);
 							return -1;
 						}
 						collection_add(&tmpdevs, devinfo);