if(subwrite == -1){
log_error(LOG_ARGS, "Could not open '%s'",
subwritename);
- myunlock(subread);
close(subread);
myfree(subreadname);
myfree(subwritename);
if(wlock < 0) {
log_error(LOG_ARGS, "Error locking '%s'",
subwritename);
- myunlock(subread);
close(subread);
close(subwrite);
myfree(subreadname);
unsubres = unsubscribe(subread, subwrite, address);
if(unsubres < 0) {
- myunlock(subread);
- myunlock(subwrite);
close(subread);
close(subwrite);
unlink(subwritename);
log_error(LOG_ARGS,
"Could not rename '%s' to '%s'",
subwritename, subreadname);
- myunlock(subread);
- myunlock(subwrite);
close(subread);
close(subwrite);
myfree(subreadname);
} else /* unsubres == 0, no subscribers left */
unlink(subwritename);
- myunlock(subread);
- myunlock(subwrite);
close(subread);
close(subwrite);
myfree(subreadname);