Changeset 134 for branches/samba-3.0/source/smbd/sesssetup.c
- Timestamp:
- May 23, 2008, 6:56:41 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/samba-3.0/source/smbd/sesssetup.c
r124 r134 1189 1189 void *p) 1190 1190 { 1191 struct sessionid *sessionid = (struct sessionid *)dbuf.dptr;1191 struct sessionid sessionid; 1192 1192 const char *ip = (const char *)p; 1193 1193 1194 if (!process_exists(pid_to_procid(sessionid->pid))) { 1194 SMB_ASSERT(dbuf.dsize == sizeof(sessionid)); 1195 memcpy(&sessionid, dbuf.dptr, sizeof(sessionid)); 1196 1197 if (!process_exists(pid_to_procid(sessionid.pid))) { 1195 1198 return 0; 1196 1199 } 1197 1200 1198 if (sessionid ->pid == sys_getpid()) {1201 if (sessionid.pid == sys_getpid()) { 1199 1202 return 0; 1200 1203 } 1201 1204 1202 if (strcmp(ip, sessionid ->ip_addr) != 0) {1205 if (strcmp(ip, sessionid.ip_addr) != 0) { 1203 1206 return 0; 1204 1207 } 1205 1208 1206 message_send_pid(pid_to_procid(sessionid ->pid), MSG_SHUTDOWN,1209 message_send_pid(pid_to_procid(sessionid.pid), MSG_SHUTDOWN, 1207 1210 NULL, 0, True); 1208 1211 return 0;
Note:
See TracChangeset
for help on using the changeset viewer.