diff options
author | Mark Wells <mark@freeside.biz> | 2012-12-12 16:19:39 -0800 |
---|---|---|
committer | Mark Wells <mark@freeside.biz> | 2012-12-12 16:19:39 -0800 |
commit | ed6005ed23ad123899d5564671838447f7739076 (patch) | |
tree | 14ee61e4c730cf8cfc4350995a18f0dbbab41521 /FS/FS/part_export/sqlradius.pm | |
parent | 65cb00ca0af788dfd5a967c99d79ffa4d8cc8c3d (diff) |
fix bad race condition
Diffstat (limited to 'FS/FS/part_export/sqlradius.pm')
-rw-r--r-- | FS/FS/part_export/sqlradius.pm | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/FS/FS/part_export/sqlradius.pm b/FS/FS/part_export/sqlradius.pm index 7b3097e..58cc5be 100644 --- a/FS/FS/part_export/sqlradius.pm +++ b/FS/FS/part_export/sqlradius.pm @@ -213,6 +213,7 @@ sub _export_replace { return $error; } } + $jobnum = $err_or_queue->jobnum; # chain all of these dependencies } my @del = grep { !exists $new{$_} } keys %old; @@ -230,6 +231,7 @@ sub _export_replace { return $error; } } + $jobnum = $err_or_queue->jobnum; # chain all of these dependencies } } @@ -561,6 +563,7 @@ sub sqlreplace_usergroups { my $error = $err_or_queue->depend_insert( $jobnum ); return $error if $error; } + $jobnum = $err_or_queue->jobnum; # chain all of these dependencies } if ( @newgroups ) { |