author | Rohith Ramesh Bangalore India <rohith.ramesh@oracle.com> |
Mon, 01 Apr 2013 23:48:01 -0500 | |
branch | s11u1-sru |
changeset 2545 | dc88d792018e |
permissions | -rw-r--r-- |
2545
dc88d792018e
15808407 SUNBT7189531 ksh93 crash+core dump with minimalist script
Rohith Ramesh Bangalore India <rohith.ramesh@oracle.com>
parents:
diff
changeset
|
1 |
--- a/src/cmd/ksh93/sh/init.c 2013-01-28 01:37:27.339300867 -0800 |
dc88d792018e
15808407 SUNBT7189531 ksh93 crash+core dump with minimalist script
Rohith Ramesh Bangalore India <rohith.ramesh@oracle.com>
parents:
diff
changeset
|
2 |
+++ b/src/cmd/ksh93/sh/init.c 2013-01-28 01:39:31.614342117 -0800 |
dc88d792018e
15808407 SUNBT7189531 ksh93 crash+core dump with minimalist script
Rohith Ramesh Bangalore India <rohith.ramesh@oracle.com>
parents:
diff
changeset
|
3 |
@@ -278,8 +278,11 @@ |
dc88d792018e
15808407 SUNBT7189531 ksh93 crash+core dump with minimalist script
Rohith Ramesh Bangalore India <rohith.ramesh@oracle.com>
parents:
diff
changeset
|
4 |
static void put_history(register Namval_t* np,const char *val,int flags,Namfun_t *fp) |
dc88d792018e
15808407 SUNBT7189531 ksh93 crash+core dump with minimalist script
Rohith Ramesh Bangalore India <rohith.ramesh@oracle.com>
parents:
diff
changeset
|
5 |
{ |
dc88d792018e
15808407 SUNBT7189531 ksh93 crash+core dump with minimalist script
Rohith Ramesh Bangalore India <rohith.ramesh@oracle.com>
parents:
diff
changeset
|
6 |
Shell_t *shp = nv_shell(np); |
dc88d792018e
15808407 SUNBT7189531 ksh93 crash+core dump with minimalist script
Rohith Ramesh Bangalore India <rohith.ramesh@oracle.com>
parents:
diff
changeset
|
7 |
- void *histopen = shp->gd->hist_ptr; |
dc88d792018e
15808407 SUNBT7189531 ksh93 crash+core dump with minimalist script
Rohith Ramesh Bangalore India <rohith.ramesh@oracle.com>
parents:
diff
changeset
|
8 |
+ void *histopen = NULL; |
dc88d792018e
15808407 SUNBT7189531 ksh93 crash+core dump with minimalist script
Rohith Ramesh Bangalore India <rohith.ramesh@oracle.com>
parents:
diff
changeset
|
9 |
char *cp; |
dc88d792018e
15808407 SUNBT7189531 ksh93 crash+core dump with minimalist script
Rohith Ramesh Bangalore India <rohith.ramesh@oracle.com>
parents:
diff
changeset
|
10 |
+ if( shp ) { |
dc88d792018e
15808407 SUNBT7189531 ksh93 crash+core dump with minimalist script
Rohith Ramesh Bangalore India <rohith.ramesh@oracle.com>
parents:
diff
changeset
|
11 |
+ histopen = shp->gd->hist_ptr; |
dc88d792018e
15808407 SUNBT7189531 ksh93 crash+core dump with minimalist script
Rohith Ramesh Bangalore India <rohith.ramesh@oracle.com>
parents:
diff
changeset
|
12 |
+ } |
dc88d792018e
15808407 SUNBT7189531 ksh93 crash+core dump with minimalist script
Rohith Ramesh Bangalore India <rohith.ramesh@oracle.com>
parents:
diff
changeset
|
13 |
if(val && histopen) |
dc88d792018e
15808407 SUNBT7189531 ksh93 crash+core dump with minimalist script
Rohith Ramesh Bangalore India <rohith.ramesh@oracle.com>
parents:
diff
changeset
|
14 |
{ |
dc88d792018e
15808407 SUNBT7189531 ksh93 crash+core dump with minimalist script
Rohith Ramesh Bangalore India <rohith.ramesh@oracle.com>
parents:
diff
changeset
|
15 |
if(np==HISTFILE && (cp=nv_getval(np)) && strcmp(val,cp)==0) |