remove the verified caching. It makes calling zmMemVerify useless.
This commit is contained in:
parent
7502b81064
commit
513cd68c20
|
@ -180,7 +180,6 @@ our $mem_data = {
|
|||
};
|
||||
|
||||
our $mem_size = 0;
|
||||
our $mem_verified = {};
|
||||
|
||||
sub zmMemInit {
|
||||
my $offset = 0;
|
||||
|
@ -249,8 +248,6 @@ sub zmMemVerify {
|
|||
return( undef );
|
||||
}
|
||||
|
||||
my $mem_key = zmMemKey( $monitor );
|
||||
if ( !defined($mem_verified->{$mem_key}) ) {
|
||||
my $sd_size = zmMemRead( $monitor, "shared_data:size", 1 );
|
||||
if ( $sd_size != $mem_data->{shared_data}->{size} ) {
|
||||
if ( $sd_size ) {
|
||||
|
@ -295,12 +292,8 @@ sub zmMemVerify {
|
|||
if ( !zmMemRead($monitor, "shared_data:valid",1) ) {
|
||||
Error( "Shared data not valid for monitor $$monitor{Id}" );
|
||||
return( undef );
|
||||
} else {
|
||||
Debug( "Shared data valid for monitor $$monitor{Id}" );
|
||||
}
|
||||
|
||||
$mem_verified->{$mem_key} = !undef;
|
||||
}
|
||||
return( !undef );
|
||||
}
|
||||
|
||||
|
@ -373,7 +366,6 @@ sub zmMemInvalidate {
|
|||
my $monitor = shift;
|
||||
my $mem_key = zmMemKey($monitor);
|
||||
if ( $mem_key ) {
|
||||
delete $mem_verified->{$mem_key};
|
||||
zmMemDetach( $monitor );
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue