These
if (ptr && ...)
will always turn out true due to the preceding
if (!ptr)
This was found by Coccinelle [0].
[0] https://coccinelle.gitlabpages.inria.fr/website/rules/notnull.cocci
Signed-off-by: Hugo Lefeuvre <hugo.lefeuvre@manchester.ac.uk>
Reviewed-by: Luca Seritan <luca.seritan@gmail.com>
Reviewed-by: Delia Pavel <delia_maria.pavel@stud.acs.upb.ro>
Approved-by: Simon Kuenzer <simon@unikraft.io>
Tested-by: Unikraft CI <monkey@unikraft.io>
GitHub-Closes: #840
if (!ptr)
return uk_malloc_ifpages(a, size);
- if (ptr && !size) {
+ if (!size) {
uk_free_ifpages(a, ptr);
return __NULL;
}
if (!ptr)
return uk_malloc_ifmalloc(a, size);
- if (ptr && !size) {
+ if (!size) {
uk_free_ifmalloc(a, ptr);
return __NULL;
}
if (!ptr)
return uk_malloc(a, size);
- if (ptr && !size) {
+ if (!size) {
uk_free(a, ptr);
return __NULL;
}