Print this page
12276 smatch-clean sockfs
@@ -4809,12 +4809,12 @@
else
mp = mpdata;
if (auditing)
audit_sock(T_UNITDATA_REQ, strvp2wq(SOTOV(so)), mp, 0);
- udp_wput(udp_wq, mp);
- return (0);
+ /* Always returns 0... */
+ return (udp_wput(udp_wq, mp));
}
ASSERT(mpdata == NULL);
if (error != 0 && error != ENOMEM) {
freemsg(mp);
@@ -4872,12 +4872,12 @@
/* The caller will free mp */
return (ECOMM);
}
mp = newmp;
}
- tcp_wput(tcp_wq, mp);
- return (0);
+ /* Always returns 0... */
+ return (tcp_wput(tcp_wq, mp));
}
/* Fallback to strwrite() to do proper error handling */
if (stp->sd_flag & (STWRERR|STRHUP|STPLEX|STRDELIM|OLDNDELAY))
return (strwrite(SOTOV(so), uiop, cr));
@@ -4923,11 +4923,11 @@
/* The caller will free mp */
return (ECOMM);
}
mp = newmp;
}
- tcp_wput(tcp_wq, mp);
+ (void) tcp_wput(tcp_wq, mp); /* Always returns 0 anyway. */
wflag |= NOINTR;
if (uiop->uio_resid == 0) { /* No more data; we're done */
ASSERT(error == 0);