Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
mariadb
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
mariadb
Commits
a5e1b019
Commit
a5e1b019
authored
Jun 26, 2006
by
jonas@perch.ndb.mysql.com
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
ndb - bug#20683
part 1 - make sure return code is propagated from request tracker
parent
18686cd0
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
16 additions
and
10 deletions
+16
-10
ndb/src/kernel/vm/RequestTracker.hpp
ndb/src/kernel/vm/RequestTracker.hpp
+2
-2
ndb/src/kernel/vm/SafeCounter.hpp
ndb/src/kernel/vm/SafeCounter.hpp
+14
-8
No files found.
ndb/src/kernel/vm/RequestTracker.hpp
View file @
a5e1b019
...
@@ -26,12 +26,12 @@ public:
...
@@ -26,12 +26,12 @@ public:
void
init
()
{
m_confs
.
clear
();
m_nRefs
=
0
;
}
void
init
()
{
m_confs
.
clear
();
m_nRefs
=
0
;
}
template
<
typename
SignalClass
>
template
<
typename
SignalClass
>
void
init
(
SafeCounterManager
&
mgr
,
bool
init
(
SafeCounterManager
&
mgr
,
NodeReceiverGroup
rg
,
Uint16
GSN
,
Uint32
senderData
)
NodeReceiverGroup
rg
,
Uint16
GSN
,
Uint32
senderData
)
{
{
init
();
init
();
SafeCounter
tmp
(
mgr
,
m_sc
);
SafeCounter
tmp
(
mgr
,
m_sc
);
tmp
.
init
<
SignalClass
>
(
rg
,
GSN
,
senderData
);
return
tmp
.
init
<
SignalClass
>
(
rg
,
GSN
,
senderData
);
}
}
bool
ignoreRef
(
SafeCounterManager
&
mgr
,
Uint32
nodeId
)
bool
ignoreRef
(
SafeCounterManager
&
mgr
,
Uint32
nodeId
)
...
...
ndb/src/kernel/vm/SafeCounter.hpp
View file @
a5e1b019
...
@@ -230,10 +230,13 @@ inline
...
@@ -230,10 +230,13 @@ inline
bool
bool
SafeCounter
::
init
(
NodeReceiverGroup
rg
,
Uint16
GSN
,
Uint32
senderData
){
SafeCounter
::
init
(
NodeReceiverGroup
rg
,
Uint16
GSN
,
Uint32
senderData
){
bool
b
=
init
<
Ref
>
(
rg
.
m_block
,
GSN
,
senderData
);
if
(
init
<
Ref
>
(
rg
.
m_block
,
GSN
,
senderData
))
m_nodes
=
rg
.
m_nodes
;
{
m_count
=
m_nodes
.
count
();
m_nodes
=
rg
.
m_nodes
;
return
b
;
m_count
=
m_nodes
.
count
();
return
true
;
}
return
false
;
}
}
template
<
typename
Ref
>
template
<
typename
Ref
>
...
@@ -241,10 +244,13 @@ inline
...
@@ -241,10 +244,13 @@ inline
bool
bool
SafeCounter
::
init
(
NodeReceiverGroup
rg
,
Uint32
senderData
){
SafeCounter
::
init
(
NodeReceiverGroup
rg
,
Uint32
senderData
){
bool
b
=
init
<
Ref
>
(
rg
.
m_block
,
Ref
::
GSN
,
senderData
);
if
(
init
<
Ref
>
(
rg
.
m_block
,
Ref
::
GSN
,
senderData
))
m_nodes
=
rg
.
m_nodes
;
{
m_count
=
m_nodes
.
count
();
m_nodes
=
rg
.
m_nodes
;
return
b
;
m_count
=
m_nodes
.
count
();
return
true
;
}
return
false
;
}
}
inline
inline
...
...
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