+ struct in_addr caller;
+
+ xlog(D_CALL, "Received SM_SIMU_CRASH");
+
+ if (sin->sin_family != AF_INET) {
+ xlog_warn("Call to statd from non-AF_INET address");
+ goto failure;
+ }
+
+ caller = sin->sin_addr;
+ if (caller.s_addr != htonl(INADDR_LOOPBACK)) {
+ xlog_warn("Call to statd from non-local host %s",
+ inet_ntoa(caller));
+ goto failure;
+ }
+
+ if (ntohs(sin->sin_port) >= 1024) {
+ xlog_warn("Call to statd-simu-crash from unprivileged port");
+ goto failure;
+ }