Changeset 390
- Timestamp:
- 05/29/07 13:32:03 (1 year ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
honeyclient/branches/exp/kindlund-filesystem/lib/HoneyClient/Agent.pm
r387 r390 433 433 434 434 for (;;) { 435 $daemon->handle ;435 $daemon->handle(); 436 436 } 437 437 } … … 488 488 $driverDataSemaphore = Thread::Semaphore->new(1); 489 489 %driverUpdateQueues = ( ); 490 491 # Destroy all integrity data, if defined. 492 if (defined($integrityData)) { 493 $integrityData->destroy(); 494 } 490 495 $integrityData = undef; 491 492 # TODO:493 # need to call $integrityData->destroy, which will call494 # the registry destroy, which will kill any used temporary495 # files496 496 497 497 # Release data lock. … … 766 766 # Extract arguments. 767 767 my $args = shift; 768 769 768 my $driverName = $args->{'driver_name'}; 770 769 my $integrity = $args->{'integrity'}; … … 773 772 my $data = undef; 774 773 775 # XXX: Check if we need this.774 # Yield processing to parent thread. 776 775 threads->yield(); 777 776 … … 783 782 ################################### 784 783 785 # Initially set local integrity object to undef.786 # my $integrity = undef;787 788 784 # Initially set all driver objects to undef. 789 785 my $driver = undef; … … 891 887 } 892 888 } 893 # XXX: Check to make sure this doesn't destroy the integrity 894 # object prematurely. 895 # DESTROY this reference, but don't kill any temporary files created. 889 # Release our copy of the integrity object, but do not destroy 890 # any internal references. 896 891 $integrity = undef; 897 892 … … 913 908 # Release lock on stored driver state. 914 909 _unlock($data); 915 916 # XXX: Debugging, remove eventually.917 print "Exiting run() thread.\n";918 910 }; 919 911 … … 1030 1022 my $driverClass = 'HoneyClient::Agent::Driver::Browser::' . $driverName; 1031 1023 1032 # XXX: See if this is still needed.1033 # eval "require $driverClass";1034 # if ($@) {1035 # Carp::croak "$@";1036 # }1037 1038 1024 if (!defined($data->{$driverName}->{'state'})) { 1039 1025
