Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
K
k3s
Project
Project
Details
Activity
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
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Jacklull
k3s
Commits
3d1dfd47
Commit
3d1dfd47
authored
Apr 03, 2015
by
Yu-Ju Hong
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #6418 from jdef/fix_6416
fixes data race in node controller
parents
98bf5ae8
4d3a9e22
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
3 additions
and
3 deletions
+3
-3
nodecontroller.go
pkg/cloudprovider/controller/nodecontroller.go
+3
-3
No files found.
pkg/cloudprovider/controller/nodecontroller.go
View file @
3d1dfd47
...
@@ -161,7 +161,7 @@ func (nc *NodeController) Run(period time.Duration, syncNodeList, syncNodeStatus
...
@@ -161,7 +161,7 @@ func (nc *NodeController) Run(period time.Duration, syncNodeList, syncNodeStatus
// Start syncing node list from cloudprovider.
// Start syncing node list from cloudprovider.
if
syncNodeList
&&
nc
.
isRunningCloudProvider
()
{
if
syncNodeList
&&
nc
.
isRunningCloudProvider
()
{
go
util
.
Forever
(
func
()
{
go
util
.
Forever
(
func
()
{
if
err
=
nc
.
SyncCloudNodes
();
err
!=
nil
{
if
err
:
=
nc
.
SyncCloudNodes
();
err
!=
nil
{
glog
.
Errorf
(
"Error syncing cloud: %v"
,
err
)
glog
.
Errorf
(
"Error syncing cloud: %v"
,
err
)
}
}
},
period
)
},
period
)
...
@@ -170,13 +170,13 @@ func (nc *NodeController) Run(period time.Duration, syncNodeList, syncNodeStatus
...
@@ -170,13 +170,13 @@ func (nc *NodeController) Run(period time.Duration, syncNodeList, syncNodeStatus
// Start syncing or monitoring node status.
// Start syncing or monitoring node status.
if
syncNodeStatus
{
if
syncNodeStatus
{
go
util
.
Forever
(
func
()
{
go
util
.
Forever
(
func
()
{
if
err
=
nc
.
SyncProbedNodeStatus
();
err
!=
nil
{
if
err
:
=
nc
.
SyncProbedNodeStatus
();
err
!=
nil
{
glog
.
Errorf
(
"Error syncing status: %v"
,
err
)
glog
.
Errorf
(
"Error syncing status: %v"
,
err
)
}
}
},
period
)
},
period
)
}
else
{
}
else
{
go
util
.
Forever
(
func
()
{
go
util
.
Forever
(
func
()
{
if
err
=
nc
.
MonitorNodeStatus
();
err
!=
nil
{
if
err
:
=
nc
.
MonitorNodeStatus
();
err
!=
nil
{
glog
.
Errorf
(
"Error monitoring node status: %v"
,
err
)
glog
.
Errorf
(
"Error monitoring node status: %v"
,
err
)
}
}
},
nodeMonitorPeriod
)
},
nodeMonitorPeriod
)
...
...
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