From 02d09e03eb27f3a2dc299de704e45dae5173f43f Mon Sep 17 00:00:00 2001 From: Gordon Ross Date: Wed, 16 Dec 2009 15:03:38 -0500 Subject: 6650611 Attribute cache logic needs improvement 6876185 common I/F for net message build/parse in kernel vs user code 6891728 syslog shows: smbfs_close: error 9 closing /dirname 6906037 smbfs_mount() doesn't ASSERT the return value of smbfs_make_node() 6607536 the size of a dir on smbfs is not correct 6648146 smbfs should implement reclaim from node cache --HG-- rename : usr/src/lib/libsmbfs/smb/acl_conv.c => usr/src/common/smbclnt/smbfs_ntacl.c rename : usr/src/lib/libsmbfs/smb/acl_nt.h => usr/src/common/smbclnt/smbfs_ntacl.h --- usr/src/lib/libsmbfs/smb/rap.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'usr/src/lib/libsmbfs/smb/rap.c') diff --git a/usr/src/lib/libsmbfs/smb/rap.c b/usr/src/lib/libsmbfs/smb/rap.c index 8260e2639c..98f35af5ff 100644 --- a/usr/src/lib/libsmbfs/smb/rap.c +++ b/usr/src/lib/libsmbfs/smb/rap.c @@ -222,9 +222,11 @@ smb_rap_create(int fn, const char *param, const char *data, len += plen; } rap->r_pbuf = rap->r_npbuf = malloc(len); - smb_rap_rqparam(rap, 'W', 1, fn); - smb_rap_rqparam_z(rap, rap->r_sparam); - smb_rap_rqparam_z(rap, rap->r_sdata); + if (rap->r_pbuf == NULL) + return (ENOMEM); + (void) smb_rap_rqparam(rap, 'W', 1, fn); + (void) smb_rap_rqparam_z(rap, rap->r_sparam); + (void) smb_rap_rqparam_z(rap, rap->r_sdata); *rapp = rap; return (0); } -- cgit v1.2.3