Issue with kernel patch installation...

I tried to install the kernel patch 118855-36 in my x86 machine which has Solaris 10 installed. Find below the error message....

#patchadd 118855-36

Checking patches that you specified for installation.

Done!

Approved patches will be installed in this order:

118855-36

Executing prePatch script...
Checking installed patches...
Executing prepatch script...
Install_root (-R option) requires an absolute pathname: <SUNWsmapi>
pkginfo: ERROR: Command line install root contends with environment.
Install_root (-R option) requires an absolute pathname: <-a>
pkgadd: ERROR: Command line install root contends with environment.
Install_root (-R option) requires an absolute pathname: <-l>
pkginfo: ERROR: Command line install root contends with environment.
Installed pkg SUNWsmapi is different from the
one in this patch. They both must contain the same
VERSION string as found in the pkginfo file.

Patch install is aborting...
The prepatch script exited with return code 1.

Patchadd is terminating.

don't just install a single patch... go for the full patch cluster or if you mashine is in the internet register it with sun update connection and run "smpatch update" to get the latest patches. a soa is needed for update connection but it's free... you just need to register...