author | pkidd <patrick.kidd@oracle.com> |
Wed, 26 Apr 2017 08:46:08 -0700 | |
branch | s11u3-sru |
changeset 7947 | 3fa78a5a2366 |
parent 6361 | 2a305758f590 |
permissions | -rw-r--r-- |
6361
2a305758f590
PSARC/2016/217 Smartcard Reintroduction
Jan Parcel <jan.parcel@oracle.com>
parents:
diff
changeset
|
1 |
In-house patch addressing a problem with too low thread stack size. |
2a305758f590
PSARC/2016/217 Smartcard Reintroduction
Jan Parcel <jan.parcel@oracle.com>
parents:
diff
changeset
|
2 |
|
2a305758f590
PSARC/2016/217 Smartcard Reintroduction
Jan Parcel <jan.parcel@oracle.com>
parents:
diff
changeset
|
3 |
Although this patch is not Solaris specific, it addresses Solaris |
2a305758f590
PSARC/2016/217 Smartcard Reintroduction
Jan Parcel <jan.parcel@oracle.com>
parents:
diff
changeset
|
4 |
specific problem. Fixed in upstream: |
2a305758f590
PSARC/2016/217 Smartcard Reintroduction
Jan Parcel <jan.parcel@oracle.com>
parents:
diff
changeset
|
5 |
https://anonscm.debian.org/cgit/pcsclite/PCSC.git/commit/?id=e78449ce37f453516e46d78ad0b99e01db32727b |
2a305758f590
PSARC/2016/217 Smartcard Reintroduction
Jan Parcel <jan.parcel@oracle.com>
parents:
diff
changeset
|
6 |
|
2a305758f590
PSARC/2016/217 Smartcard Reintroduction
Jan Parcel <jan.parcel@oracle.com>
parents:
diff
changeset
|
7 |
--- pcsc-lite-1.8.14/src/utils.c.orig 2016-06-17 00:40:26.540451706 -0700 |
2a305758f590
PSARC/2016/217 Smartcard Reintroduction
Jan Parcel <jan.parcel@oracle.com>
parents:
diff
changeset
|
8 |
+++ pcsc-lite-1.8.14/src/utils.c 2016-06-17 00:41:09.902613641 -0700 |
2a305758f590
PSARC/2016/217 Smartcard Reintroduction
Jan Parcel <jan.parcel@oracle.com>
parents:
diff
changeset
|
9 |
@@ -170,7 +170,7 @@ |
2a305758f590
PSARC/2016/217 Smartcard Reintroduction
Jan Parcel <jan.parcel@oracle.com>
parents:
diff
changeset
|
10 |
if (ret) |
2a305758f590
PSARC/2016/217 Smartcard Reintroduction
Jan Parcel <jan.parcel@oracle.com>
parents:
diff
changeset
|
11 |
goto error; |
2a305758f590
PSARC/2016/217 Smartcard Reintroduction
Jan Parcel <jan.parcel@oracle.com>
parents:
diff
changeset
|
12 |
|
2a305758f590
PSARC/2016/217 Smartcard Reintroduction
Jan Parcel <jan.parcel@oracle.com>
parents:
diff
changeset
|
13 |
- if (stack_size < 0x40000) |
2a305758f590
PSARC/2016/217 Smartcard Reintroduction
Jan Parcel <jan.parcel@oracle.com>
parents:
diff
changeset
|
14 |
+ if ((stack_size != 0) && (stack_size < 0x40000)) |
2a305758f590
PSARC/2016/217 Smartcard Reintroduction
Jan Parcel <jan.parcel@oracle.com>
parents:
diff
changeset
|
15 |
{ |
2a305758f590
PSARC/2016/217 Smartcard Reintroduction
Jan Parcel <jan.parcel@oracle.com>
parents:
diff
changeset
|
16 |
stack_size = 0x40000; |
2a305758f590
PSARC/2016/217 Smartcard Reintroduction
Jan Parcel <jan.parcel@oracle.com>
parents:
diff
changeset
|
17 |
ret = pthread_attr_setstacksize(&attr, stack_size); |