Remove unnecessary NULL pointer checks
diff --git a/src/libusbmuxd.c b/src/libusbmuxd.c
index 4553d90..3987aca 100644
--- a/src/libusbmuxd.c
+++ b/src/libusbmuxd.c
@@ -498,8 +498,7 @@
memcpy(result, res, sizeof(uint32_t));
ret = 1;
}
- if (res)
- free(res);
+ free(res);
return ret;
} else if (hdr.message == MESSAGE_PLIST) {
if (!result_plist) {
@@ -512,8 +511,7 @@
}
LIBUSBMUXD_DEBUG(1, "%s: Unexpected message of type %d received!\n", __func__, hdr.message);
- if (res)
- free(res);
+ free(res);
return -EPROTO;
}
@@ -1074,9 +1072,7 @@
} else if (hdr.length > 0) {
LIBUSBMUXD_DEBUG(1, "%s: Unexpected message type %d length %d received!\n", __func__, hdr.message, hdr.length);
}
- if (payload) {
- free(payload);
- }
+ free(payload);
return 0;
}
@@ -1363,8 +1359,7 @@
} else {
LIBUSBMUXD_DEBUG(1, "%s: Unexpected message %d\n", __func__, hdr.message);
}
- if (payload)
- free(payload);
+ free(payload);
} else {
// we _should_ have all of them now.
// or perhaps an error occured.