system/vold
修订版 | 5c87bb53e142b349270f42f65d3a532d115b0898 (tree) |
---|---|
时间 | 2011-06-26 15:45:39 |
作者 | Chih-Wei Huang <cwhuang@linu...> |
Commiter | Chih-Wei Huang |
Merge remote-tracking branch 'korg/froyo' into froyo-x86
@@ -50,6 +50,7 @@ NetlinkManager::~NetlinkManager() { | ||
50 | 50 | int NetlinkManager::start() { |
51 | 51 | struct sockaddr_nl nladdr; |
52 | 52 | int sz = 64 * 1024; |
53 | + int on = 1; | |
53 | 54 | |
54 | 55 | memset(&nladdr, 0, sizeof(nladdr)); |
55 | 56 | nladdr.nl_family = AF_NETLINK; |
@@ -63,7 +64,12 @@ int NetlinkManager::start() { | ||
63 | 64 | } |
64 | 65 | |
65 | 66 | if (setsockopt(mSock, SOL_SOCKET, SO_RCVBUFFORCE, &sz, sizeof(sz)) < 0) { |
66 | - SLOGE("Unable to set uevent socket options: %s", strerror(errno)); | |
67 | + SLOGE("Unable to set uevent socket SO_RECBUFFORCE option: %s", strerror(errno)); | |
68 | + return -1; | |
69 | + } | |
70 | + | |
71 | + if (setsockopt(mSock, SOL_SOCKET, SO_PASSCRED, &on, sizeof(on)) < 0) { | |
72 | + SLOGE("Unable to set uevent socket SO_PASSCRED option: %s", strerror(errno)); | |
67 | 73 | return -1; |
68 | 74 | } |
69 | 75 |