equal
deleted
inserted
replaced
98 { |
98 { |
99 Message(EError, _L("Couldn't load LDD %S: %d"), &KTcLddDriverName, err); |
99 Message(EError, _L("Couldn't load LDD %S: %d"), &KTcLddDriverName, err); |
100 User::Leave(err); |
100 User::Leave(err); |
101 } |
101 } |
102 |
102 |
103 // Idiotic driver only accepts connections from processes with nokia vid - like that will stop us |
103 // Annoying driver only accepts connections from processes with nokia vid - like that will stop us |
104 TUint originalVid = RProcess().VendorId(); |
104 TUint originalVid = RProcess().VendorId(); |
105 RMemoryAccess memAccess; |
105 RMemoryAccess memAccess; |
106 User::LeaveIfError(memAccess.Open()); |
106 User::LeaveIfError(memAccess.Open()); |
107 TProcessProperties props; |
107 TProcessProperties props; |
108 props.iVid = 0x101FB657; |
108 props.iVid = 0x101FB657; |
109 RProcess me; me.Open(RProcess().Id()); |
109 RProcess me; |
|
110 User::LeaveIfError(me.Open(RProcess().Id())); |
110 memAccess.SetProcessProperties(me, props); |
111 memAccess.SetProcessProperties(me, props); |
111 |
112 |
112 err = iDriver.Open(); |
113 err = iDriver.Open(); |
113 |
114 |
114 props.iVid = originalVid; |
115 props.iVid = originalVid; |