|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
24
 | 
 0  | 
 3  | 
 if ($params{'user'})  | 
 
| 
28
 | 
 0  | 
 3  | 
 if ($params{'group'})  | 
 
| 
32
 | 
 3  | 
 0  | 
 if ($params{'pidfile'})  | 
 
| 
36
 | 
 0  | 
 3  | 
 if ($params{'new'})  | 
 
| 
40
 | 
 0  | 
 3  | 
 if ($params{'mkdir'})  | 
 
| 
44
 | 
 0  | 
 3  | 
 if ($params{'procname'})  | 
 
| 
48
 | 
 0  | 
 3  | 
 if (exists $params{'daemonize'})  | 
 
| 
52
 | 
 0  | 
 3  | 
 if ($params{'cleanup_on_destroy'})  | 
 
| 
63
 | 
 0  | 
 16  | 
 unless $self->{'pidfile'}  | 
 
| 
65
 | 
 0  | 
 16  | 
 $self->{'new'} ? :  | 
 
| 
71
 | 
 0  | 
 3  | 
 unless ($self->{'daemon_data'}{'daemonize'})  | 
 
| 
84
 | 
 0  | 
 1  | 
 if ($dd->{'user'} or $dd->{'group'})  | 
 
| 
88
 | 
 0  | 
 0  | 
 unless (System::Daemon::Utils::validate_user_and_group('user', $dd->{'user'}, 'group', $dd->{'group'}))  | 
 
| 
93
 | 
 1  | 
 0  | 
 if ($self->pidfile)  | 
 
| 
96
 | 
 0  | 
 1  | 
 if $dd->{'mkdir'}  | 
 
| 
98
 | 
 1  | 
 0  | 
 if ($self->pidfile)  | 
 
| 
99
 | 
 0  | 
 1  | 
 unless $self->ok_pid  | 
 
| 
100
 | 
 1  | 
 0  | 
 if ($self->pidfile)  | 
 
| 
104
 | 
 0  | 
 1  | 
 unless ($got_lock)  | 
 
| 
116
 | 
 0  | 
 1  | 
 if ($dd->{'user'} or $dd->{'group'})  | 
 
| 
123
 | 
 0  | 
 1  | 
 if ($dd->{'procname'})  | 
 
| 
127
 | 
 0  | 
 1  | 
 if ($dd->{'cleanup_on_destroy'})  | 
 
| 
154
 | 
 0  | 
 1  | 
 unless $pidfile  | 
 
| 
156
 | 
 0  | 
 1  | 
 unless (System::Daemon::Utils::pid_init($self->pidfile))  | 
 
| 
161
 | 
 1  | 
 0  | 
 unless ($pid = System::Daemon::Utils::read_pid($pidfile))  | 
 
| 
180
 | 
 1  | 
 1  | 
 if ($pid ne $self->{'original_pid'})  | 
 
| 
184
 | 
 2  | 
 0  | 
 if ($self->pidfile)  | 
 
| 
185
 | 
 0  | 
 2  | 
 if (-e $self->pidfile . '.new') { }  | 
 
| 
186
 | 
 0  | 
 0  | 
 unless rename $self->pidfile . '.new', $self->pidfile  |