static jint QTagUid_untagSocketFd(JNIEnv* env, jclass,
                                  jobject fileDescriptor) {
  int userFd = jniGetFDFromFileDescriptor(env, fileDescriptor);

  if (env->ExceptionCheck()) {
    ALOGE("Can't get FileDescriptor num");
    return (jint)-1;
  }

  int res = qtaguid_untagSocket(userFd);
  if (res < 0) {
    return (jint)-errno;
  }
  return (jint)res;
}
Пример #2
0
// static
void HTTPBase::UnRegisterSocketUserTag(int sockfd)
{
/*
	歌方:
		1、
		
	卦指:
		1、
		
	傍苧:
		1、
*/
	int res = qtaguid_untagSocket(sockfd);
	if (res != 0) 
	{
		ALOGE("Failed untagging socket %d (My UID=%d)", sockfd, geteuid());
	}
}