Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
G
Geth-Modification
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
张蕾
Geth-Modification
Commits
6198c53e
Commit
6198c53e
authored
Jan 30, 2018
by
Felföldi Zsolt
Committed by
Péter Szilágyi
Jan 30, 2018
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
p2p/discv5: fix removeTicketRef cached ticket removal (#15995)
parent
a9e4a90d
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
4 additions
and
4 deletions
+4
-4
ticket.go
p2p/discv5/ticket.go
+4
-4
No files found.
p2p/discv5/ticket.go
View file @
6198c53e
...
@@ -420,11 +420,14 @@ func (s *ticketStore) nextRegisterableTicket() (*ticketRef, time.Duration) {
...
@@ -420,11 +420,14 @@ func (s *ticketStore) nextRegisterableTicket() (*ticketRef, time.Duration) {
func
(
s
*
ticketStore
)
removeTicketRef
(
ref
ticketRef
)
{
func
(
s
*
ticketStore
)
removeTicketRef
(
ref
ticketRef
)
{
log
.
Trace
(
"Removing discovery ticket reference"
,
"node"
,
ref
.
t
.
node
.
ID
,
"serial"
,
ref
.
t
.
serial
)
log
.
Trace
(
"Removing discovery ticket reference"
,
"node"
,
ref
.
t
.
node
.
ID
,
"serial"
,
ref
.
t
.
serial
)
// Make nextRegisterableTicket return the next available ticket.
s
.
nextTicketCached
=
nil
topic
:=
ref
.
topic
()
topic
:=
ref
.
topic
()
tickets
:=
s
.
tickets
[
topic
]
tickets
:=
s
.
tickets
[
topic
]
if
tickets
==
nil
{
if
tickets
==
nil
{
log
.
Warn
(
"Removing tickets from unknown topic"
,
"topic"
,
topic
)
log
.
Trace
(
"Removing tickets from unknown topic"
,
"topic"
,
topic
)
return
return
}
}
bucket
:=
timeBucket
(
ref
.
t
.
regTime
[
ref
.
idx
]
/
mclock
.
AbsTime
(
ticketTimeBucketLen
))
bucket
:=
timeBucket
(
ref
.
t
.
regTime
[
ref
.
idx
]
/
mclock
.
AbsTime
(
ticketTimeBucketLen
))
...
@@ -450,9 +453,6 @@ func (s *ticketStore) removeTicketRef(ref ticketRef) {
...
@@ -450,9 +453,6 @@ func (s *ticketStore) removeTicketRef(ref ticketRef) {
delete
(
s
.
nodes
,
ref
.
t
.
node
)
delete
(
s
.
nodes
,
ref
.
t
.
node
)
delete
(
s
.
nodeLastReq
,
ref
.
t
.
node
)
delete
(
s
.
nodeLastReq
,
ref
.
t
.
node
)
}
}
// Make nextRegisterableTicket return the next available ticket.
s
.
nextTicketCached
=
nil
}
}
type
lookupInfo
struct
{
type
lookupInfo
struct
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment