Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
J
jacobsa-fuse
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
jacobsa-fuse
Commits
64f48274
Commit
64f48274
authored
Jul 24, 2015
by
Aaron Jacobs
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fixed some build errors.
parent
3b9092ac
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
12 additions
and
5 deletions
+12
-5
fuseops/convert.go
fuseops/convert.go
+7
-5
internal/buffer/in_message.go
internal/buffer/in_message.go
+5
-0
No files found.
fuseops/convert.go
View file @
64f48274
...
...
@@ -50,7 +50,7 @@ func Convert(
var
io
internalOp
switch
m
.
Header
()
.
Opcode
{
case
fusekernel
.
OpLookup
:
buf
:=
m
.
Bytes
(
)
buf
:=
m
.
ConsumeBytes
(
m
.
Len
()
)
n
:=
len
(
buf
)
if
n
==
0
||
buf
[
n
-
1
]
!=
'\x00'
{
err
=
errors
.
New
(
"Corrupt OpLookup"
)
...
...
@@ -74,8 +74,9 @@ func Convert(
co
=
&
to
.
commonOp
case
fusekernel
.
OpSetattr
:
in
:=
(
*
fusekernel
.
SetattrIn
)(
m
.
Data
())
if
m
.
Len
()
<
unsafe
.
Sizeof
(
*
in
)
{
type
input
fusekernel
.
SetattrIn
in
:=
(
*
input
)(
m
.
Consume
(
unsafe
.
Sizeof
(
input
{})))
if
in
==
nil
{
err
=
errors
.
New
(
"Corrupt OpSetattr"
)
return
}
...
...
@@ -109,8 +110,9 @@ func Convert(
co
=
&
to
.
commonOp
case
fusekernel
.
OpForget
:
in
:=
(
*
fusekernel
.
ForgetIn
)(
m
.
Data
())
if
m
.
Len
()
<
unsafe
.
Sizeof
(
*
in
)
{
type
input
fusekernel
.
ForgetIn
in
:=
(
*
input
)(
m
.
Consume
(
unsafe
.
Sizeof
(
input
{})))
if
in
==
nil
{
err
=
errors
.
New
(
"Corrupt OpForget"
)
return
}
...
...
internal/buffer/in_message.go
View file @
64f48274
...
...
@@ -41,6 +41,11 @@ func (m *InMessage) Header() (h *fusekernel.InHeader) {
panic
(
"TODO"
)
}
// Return the number of bytes left to consume.
func
(
m
*
InMessage
)
Len
()
uintptr
{
panic
(
"TODO"
)
}
// Consume the next n bytes from the message, returning a nil pointer if there
// are fewer than n bytes available.
func
(
m
*
InMessage
)
Consume
(
n
uintptr
)
(
p
unsafe
.
Pointer
)
{
...
...
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