struct watched_file *wf = NULL;
- ret = snprintf(wr_filename, ASM_FILENAME_SIZE, "/tmp/ASM.%d.%u",
+ ret = snprintf(wr_filename, ASM_FILENAME_SIZE, "/tmp/ASM.%u.%d",
msg->instance_id, msg->handle);
if (ret <= 0 || ret == ASM_FILENAME_SIZE)
if (msg->callback_expected) {
- ret = snprintf(rd_filename, ASM_FILENAME_SIZE, "/tmp/ASM.%d.%ur",
+ ret = snprintf(rd_filename, ASM_FILENAME_SIZE, "/tmp/ASM.%u.%dr",
msg->instance_id, msg->handle);
if (ret <= 0 || ret == ASM_FILENAME_SIZE)
log_write("client %d.%u missed a callback notification\n",
msg->instance_id, msg->handle);
+ close(rd_fd);
}
else {
mrp_io_event_t ev;