usr/src/cmd/bash/Patches-4.1/bash41-009
author Cyril Plisko <cyril.plisko@grigale.com>
Tue, 16 Nov 2010 22:41:08 -0800
changeset 54 c8df60226931
permissions -rw-r--r--
Import sfw build 153 Bugs Fixed ---------- 6917181 svc-net-snmp does not work on OpenSolaris 6917302 Apache HTTPD 1.3 removal 6921017 RFE: update tcpdump to version 4.1.1 after release 6921019 RFE: update libpcap to version 1.1.1 6932608 core found from snmpd SIGSEGV at netsnmp_access_systemstats_entry_update 6934478 snmpd dumps core in var_extensible_vmstat 6956251 snmpd cores with SIGFPE in update_stats 6981644 Upgrade bash to 4.1 6983060 BIND Packages Description needs updating when version changes. 6984919 SMA snmpd takes a long time to service ifOperStatus and ifAdminStatus requests 6985355 trousers should use /var/user/$USERNAME subdirectories to store data 6992874 Upgrade CURL to 7.21.2 6993289 Please migrate rdiff-backup to Python 2.6 or otherwise remove Python 2.4 dependency 6993295 Please migrate grails to Python 2.6. 6993306 antlr-2 packages depend on Python 2.4, but do not seem to require Python 2.4 at all. 6993308 pywbem seems to depend on Python 2.4 but actually uses Python 2.6 6993310 Please remove python 2.4 pycups bindings 6993610 Wireshark update to version 1.2.12 6995326 switch sfw to sunstudio12.1
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
54
c8df60226931 Import sfw build 153
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
     1
			     BASH PATCH REPORT
c8df60226931 Import sfw build 153
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
     2
			     =================
c8df60226931 Import sfw build 153
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
     3
c8df60226931 Import sfw build 153
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
     4
Bash-Release:	4.1
c8df60226931 Import sfw build 153
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
     5
Patch-ID:	bash41-009
c8df60226931 Import sfw build 153
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
     6
c8df60226931 Import sfw build 153
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
     7
Bug-Reported-by:	Tomas Trnka <[email protected]>
c8df60226931 Import sfw build 153
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
     8
Bug-Reference-ID:	<[email protected]>
c8df60226931 Import sfw build 153
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
     9
Bug-Reference-URL:	http://lists.gnu.org/archive/html/bug-bash/2010-03/msg00090.html
c8df60226931 Import sfw build 153
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    10
c8df60226931 Import sfw build 153
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    11
Bug-Description:
c8df60226931 Import sfw build 153
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    12
c8df60226931 Import sfw build 153
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    13
An arriving SIGCHLD will interrupt `slow' system calls such as write(2) to
c8df60226931 Import sfw build 153
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    14
or read(2) from a terminal.  This results in an error message and truncated
c8df60226931 Import sfw build 153
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    15
input or output.
c8df60226931 Import sfw build 153
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    16
c8df60226931 Import sfw build 153
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    17
Patch (apply with `patch -p0'):
c8df60226931 Import sfw build 153
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    18
c8df60226931 Import sfw build 153
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    19
*** ../bash-4.1-patched/sig.c	Fri Aug 14 16:31:52 2009
c8df60226931 Import sfw build 153
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    20
--- sig.c	Fri Mar 26 22:34:11 2010
c8df60226931 Import sfw build 153
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    21
***************
c8df60226931 Import sfw build 153
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    22
*** 655,660 ****
c8df60226931 Import sfw build 153
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    23
--- 655,663 ----
c8df60226931 Import sfw build 153
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    24
      act.sa_flags |= SA_INTERRUPT;	/* XXX */
c8df60226931 Import sfw build 153
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    25
    else
c8df60226931 Import sfw build 153
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    26
      act.sa_flags |= SA_RESTART;		/* XXX */
c8df60226931 Import sfw build 153
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    27
+ #else
c8df60226931 Import sfw build 153
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    28
+   if (sig == SIGCHLD)
c8df60226931 Import sfw build 153
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    29
+     act.sa_flags |= SA_RESTART;
c8df60226931 Import sfw build 153
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    30
  #endif
c8df60226931 Import sfw build 153
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    31
    sigemptyset (&act.sa_mask);
c8df60226931 Import sfw build 153
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    32
    sigemptyset (&oact.sa_mask);
c8df60226931 Import sfw build 153
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    33
*** ../bash-4.1-patched/patchlevel.h	2009-10-01 16:39:22.000000000 -0400
c8df60226931 Import sfw build 153
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    34
--- patchlevel.h	2010-01-14 09:38:08.000000000 -0500
c8df60226931 Import sfw build 153
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    35
***************
c8df60226931 Import sfw build 153
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    36
*** 26,30 ****
c8df60226931 Import sfw build 153
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    37
     looks for to find the patch level (for the sccs version string). */
c8df60226931 Import sfw build 153
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    38
  
c8df60226931 Import sfw build 153
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    39
! #define PATCHLEVEL 8
c8df60226931 Import sfw build 153
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    40
  
c8df60226931 Import sfw build 153
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    41
  #endif /* _PATCHLEVEL_H_ */
c8df60226931 Import sfw build 153
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    42
--- 26,30 ----
c8df60226931 Import sfw build 153
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    43
     looks for to find the patch level (for the sccs version string). */
c8df60226931 Import sfw build 153
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    44
  
c8df60226931 Import sfw build 153
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    45
! #define PATCHLEVEL 9
c8df60226931 Import sfw build 153
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    46
  
c8df60226931 Import sfw build 153
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    47
  #endif /* _PATCHLEVEL_H_ */
c8df60226931 Import sfw build 153
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    48