X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ldso%2Fdynlink.c;h=aaadcce07ac7eebb629b03a3a5cf8da53512f5d7;hb=cfdfd5ea3ce14c6abf7fb22a531f3d99518b5a1b;hp=6b868c841476a34b0bb3eea98be9611052b7b3ef;hpb=167390f05564e0a4d3fcb4329377fd7743267560;p=musl diff --git a/ldso/dynlink.c b/ldso/dynlink.c index 6b868c84..aaadcce0 100644 --- a/ldso/dynlink.c +++ b/ldso/dynlink.c @@ -579,6 +579,7 @@ static void *mmap_fixed(void *p, size_t n, int prot, int flags, int fd, off_t of { static int no_map_fixed; char *q; + if (!n) return p; if (!no_map_fixed) { q = mmap(p, n, prot, flags|MAP_FIXED, fd, off); if (!DL_NOMMU_SUPPORT || q != MAP_FAILED || errno != EINVAL)