mem leakage: free old malloced buffer on errors (Coverity CID 2056 NetBSD Scan 5)
bk: 441c147bwYBxtgAq_KwKWqNdmm5VMg
if ((instance->shmemfd = open(instance->shmem_fname, O_RDWR|O_CREAT|O_TRUNC, 0644)) < 0) {
record_clock_stats(&(instance->peer->srcadr), "ONCORE: Can't open shmem");
+ if (shmem_old)
+ free(shmem_old);
+
return;
}
if (buf == NULL) {
record_clock_stats(&(instance->peer->srcadr), "ONCORE: Can't malloc buffer for shmem");
close(instance->shmemfd);
+ if (shmem_old)
+ free(shmem_old);
+
return;
}