warn "default CPE queue ( " . join(",",@{$prop->{default_queue}}) . " )\n" if defined($prop->{default_queue});
- my $session = CWMP::Session->new({
- sock => $sock,
- queue => $prop->{default_queue},
- store => $prop->{store},
- debug => $prop->{debug},
- }) || confess "can't create session";
-
- while ( $session->process_request ) {
- warn "...another one bites the dust...\n";
+ eval {
+ my $session = CWMP::Session->new({
+ sock => $sock,
+ queue => $prop->{default_queue},
- store_path => $prop->{store_path},
++ store => $prop->{store},
+ debug => $prop->{debug},
+ }) || confess "can't create session";
+
+ while ( $session->process_request ) {
+ warn "...another one bites the dust...\n";
+ }
+ };
+
+ if ($@) {
+ warn $@;
}
warn "...returning to accepting new connections\n";