File tree Expand file tree Collapse file tree 2 files changed +8
-2
lines changed Expand file tree Collapse file tree 2 files changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -85,7 +85,10 @@ func (self *Connection) WriteMessage(msg syscall.NetlinkMessage) error {
85
85
}
86
86
87
87
func (self * Connection ) ReadMessage () (msg syscall.NetlinkMessage , err error ) {
88
- binary .Read (self .rbuf , binary .LittleEndian , & msg .Header )
88
+ err = binary .Read (self .rbuf , binary .LittleEndian , & msg .Header )
89
+ if err != nil {
90
+ return msg , err
91
+ }
89
92
msg .Data = make ([]byte , msg .Header .Len - syscall .NLMSG_HDRLEN )
90
93
_ , err = self .rbuf .Read (msg .Data )
91
94
return msg , err
Original file line number Diff line number Diff line change @@ -76,7 +76,10 @@ func getFamilyId(conn *Connection) (uint16, error) {
76
76
msg := prepareFamilyMessage ()
77
77
conn .WriteMessage (msg .toRawMsg ())
78
78
79
- resp , _ := conn .ReadMessage ()
79
+ resp , err := conn .ReadMessage ()
80
+ if err != nil {
81
+ return 0 , err
82
+ }
80
83
id , err := parseFamilyResp (resp )
81
84
if err != nil {
82
85
return 0 , err
You can’t perform that action at this time.
0 commit comments