mirror_corosync/exec
Jan Friesse 1b6abcc7d5 Log: Make reload of logging work
When reload was called multiple times (~20), logging to file stopped
working.

Main problem was hidden in the fact, that log file was opened multiple
times, because even target_id was shared via subsystem loggers, file
name was not.

Solution is to ALWAYS set proper log file name into subsystem logger
(copy is stored). This will not only fix problem but also removes small
leak.

Also if filename didn't changed, function can return sooner.

Signed-off-by: Jan Friesse <jfriesse@redhat.com>
Reviewed-by: Christine Caulfield <ccaulfie@redhat.com>
2014-03-25 15:13:33 +01:00
..
.gitignore Add .gitignore files. 2010-10-21 07:43:46 -07:00
apidef.c sync: kill evil and syncv1 in one shot 2012-03-09 11:15:08 +01:00
apidef.h Update copyright header dates in exec directory 2012-02-13 17:05:04 -07:00
cfg.c Reload: Add reload code to cfg 2013-09-12 16:09:41 +01:00
cmap.c Fix cppchecks warning 2014-01-14 11:24:29 +01:00
coroparse.c votequorum: Add persistent expected_votes tracking. 2014-01-07 15:30:11 +00:00
cpg.c cpg: Make sure left nodes are really removed 2014-02-19 10:59:14 +01:00
cs_queue.h Update copyright header dates in exec directory 2012-02-13 17:05:04 -07:00
fsm.h Make logging of WD and MON service correct 2012-08-16 14:45:15 +02:00
icmap.c icmap: Add func to test equality of two key values 2013-09-10 17:02:12 +02:00
ipc_glue.c ipc_glue: proper ref counting during service connection iteration 2013-07-04 13:05:52 +02:00
logconfig.c Reload: Add atomic reload to log config 2013-09-12 16:10:07 +01:00
logconfig.h rename mainconfig to logconfig 2012-05-29 09:36:00 +02:00
logsys.c Log: Make reload of logging work 2014-03-25 15:13:33 +01:00
main.c Properly check result of symlink 2014-01-14 11:24:31 +01:00
main.h Reload: Make coroparse use a designated icmap hash table 2013-09-12 16:09:06 +01:00
Makefile.am link libtotem_pg to libqb 2012-10-29 16:49:19 +01:00
mon.c mon: Make monitoring work 2014-02-25 14:57:20 +01:00
pload.c build: bring SOLARIS up to the same standard as other OSes 2012-08-30 15:00:27 +02:00
quorum.c sync: kill evil and syncv1 in one shot 2012-03-09 11:15:08 +01:00
quorum.h Update copyright header dates in exec directory 2012-02-13 17:05:04 -07:00
schedwrk.c Update copyright header dates in exec directory 2012-02-13 17:05:04 -07:00
schedwrk.h Update copyright header dates in exec directory 2012-02-13 17:05:04 -07:00
service.c service: Fix memleak in service_unlink_and_exit 2013-06-21 11:21:29 +02:00
service.h service: remove leftovers from mt corosync 2012-08-09 15:10:16 +02:00
sync.c Correctly check if service was unloaded 2012-10-17 15:06:36 +02:00
sync.h sync: kill evil and syncv1 in one shot 2012-03-09 11:15:08 +01:00
timer.c Update copyright header dates in exec directory 2012-02-13 17:05:04 -07:00
timer.h Update copyright header dates in exec directory 2012-02-13 17:05:04 -07:00
totemconfig.c config: Handle totem_set_volatile_defaults errors 2014-03-17 10:04:00 +01:00
totemconfig.h Tweak nodeid warning 2012-02-21 16:33:56 +01:00
totemcrypto.c crypto: drop < 2.3 protocols and onwire compat 2013-01-14 11:49:32 +01:00
totemcrypto.h crypto: drop < 2.3 protocols and onwire compat 2013-01-14 11:49:32 +01:00
totemiba.c totemiba: Check if configured MTU is allowed by HW 2013-09-20 11:27:08 +02:00
totemiba.h Return back "Totem is unable to form..." message 2012-10-08 16:53:35 +02:00
totemip.c Convert the nodeid byte order to be aligned with network order 2013-03-19 16:39:59 +01:00
totemmrp.c Add waiting_trans_ack also to fragmentation layer 2012-11-22 11:48:12 +01:00
totemmrp.h Add waiting_trans_ack also to fragmentation layer 2012-11-22 11:48:12 +01:00
totemnet.c Return back "Totem is unable to form..." message 2012-10-08 16:53:35 +02:00
totemnet.h Return back "Totem is unable to form..." message 2012-10-08 16:53:35 +02:00
totempg.c totempg: Make iov_delv local variable 2013-03-21 14:24:23 +01:00
totemrrp.c totemrrp: Make status string shorter 2013-06-18 14:36:11 +02:00
totemrrp.h Update crypto_set API 2012-03-15 17:33:53 +01:00
totemsrp.c totemsrp: Fix typo with cont gather 2014-02-18 16:12:57 +01:00
totemsrp.h Add waiting_trans_ack also to fragmentation layer 2012-11-22 11:48:12 +01:00
totemudp.c totem: Don't leak instance variable on crypto fail 2013-06-18 14:35:25 +02:00
totemudp.h Return back "Totem is unable to form..." message 2012-10-08 16:53:35 +02:00
totemudpu.c totem: Don't leak instance variable on crypto fail 2013-06-18 14:35:25 +02:00
totemudpu.h Return back "Totem is unable to form..." message 2012-10-08 16:53:35 +02:00
util.c drop evs service 2012-03-12 15:51:50 +01:00
util.h rename mainconfig to logconfig 2012-05-29 09:36:00 +02:00
votequorum.c votequorum: Properly initialize atb and atb_string 2014-02-26 16:59:02 +01:00
votequorum.h Remove include/engine/quorum and integrate it into exec/engine.h 2012-02-08 08:31:10 -07:00
vsf_quorum.c Free object allocated at quorum_register_callback 2014-01-23 17:18:44 +01:00
vsf_ykd.c Initialize error variable in ykd_init 2013-06-13 10:53:57 +02:00
vsf_ykd.h Remove include/engine/quorum and integrate it into exec/engine.h 2012-02-08 08:31:10 -07:00
vsf.h Update copyright header dates in exec directory 2012-02-13 17:05:04 -07:00
wd.c build: bring SOLARIS up to the same standard as other OSes 2012-08-30 15:00:27 +02:00