Changeset 3748
- Timestamp:
- Mar 4, 2012, 7:51:21 PM (13 years ago)
- Location:
- trunk/libc/src/libsocket
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libc/src/libsocket/getpeername.c
r3674 r3748 54 54 } 55 55 } 56 LIBCLOG_RETURN_INT( -1);56 LIBCLOG_RETURN_INT(rc); 57 57 } 58 58 -
trunk/libc/src/libsocket/highmemsocket.c
r3674 r3748 116 116 return 0; 117 117 118 if (__libsocket_safe_copy(&pSafeAddr->cbAddr, pcbAddr, sizeof(*pcbAddr)) != 0)118 if (__libsocket_safe_copy(&pSafeAddr->cbAddr, pcbAddr, sizeof(*pcbAddr)) == 0) 119 119 { 120 120 pSafeAddr->cbAlloc = pSafeAddr->cbAddr; … … 122 122 if (pSafeAddr->pvFree) 123 123 { 124 if (__libsocket_safe_copy(pSafeAddr->pvFree, pAddr, pSafeAddr->cbAlloc) != 0)124 if (__libsocket_safe_copy(pSafeAddr->pvFree, pAddr, pSafeAddr->cbAlloc) == 0) 125 125 { 126 126 pSafeAddr->pAddr = (struct sockaddr *)pSafeAddr->pvFree; -
trunk/libc/src/libsocket/socketpair.c
r3630 r3748 126 126 int fh1; 127 127 int fh2; 128 int aNativeFDs[2] = {-1, -1}; 128 129 PLIBCSOCKETFH pFH1; 129 130 130 rc = __libsocket_socketpair(af, type, flags, osfd); 131 /* Make sure we crash here if parameter is invalid. */ 132 osfd[0] = -1; 133 osfd[1] = -1; 134 135 /* Call the native API. */ 136 rc = __libsocket_socketpair(af, type, flags, aNativeFDs); 131 137 if (rc < 0) 132 138 { … … 138 144 * Allocate LIBC sockets. 139 145 */ 140 pFH1 = TCPNAMEG(AllocFH)( osfd[0], &fh1);146 pFH1 = TCPNAMEG(AllocFH)(aNativeFDs[0], &fh1); 141 147 if (pFH1) 142 148 { 143 PLIBCSOCKETFH pFH2 = TCPNAMEG(AllocFH)( osfd[1], &fh2);149 PLIBCSOCKETFH pFH2 = TCPNAMEG(AllocFH)(aNativeFDs[1], &fh2); 144 150 if (pFH2) 145 151 { … … 149 155 LIBCLOG_RETURN_MSG(0, "ret 0 osfd[0]=%d osfd[1]=%d\n", osfd[0], osfd[1]); 150 156 } 151 __libsocket_soclose(osfd[1]); 157 158 __libsocket_soclose(aNativeFDs[1]); 152 159 __libc_Back_ioClose(fh1); 153 160 } 154 161 else 155 162 { 156 __libsocket_soclose( osfd[1]);157 __libsocket_soclose( osfd[0]);163 __libsocket_soclose(aNativeFDs[1]); 164 __libsocket_soclose(aNativeFDs[0]); 158 165 } 159 166
Note:
See TracChangeset
for help on using the changeset viewer.