Lines Matching refs:rc

57 	int rc;  in smb_pre_create_directory()  local
59 rc = smbsr_decode_data(sr, "%S", sr, in smb_pre_create_directory()
64 return ((rc == 0) ? SDRC_SUCCESS : SDRC_ERROR); in smb_pre_create_directory()
76 int rc = 0; in smb_com_create_directory() local
91 if ((rc = smb_common_create_directory(sr)) != 0) { in smb_com_create_directory()
92 smbsr_errno(sr, rc); in smb_com_create_directory()
96 rc = smbsr_encode_empty_result(sr); in smb_com_create_directory()
97 return ((rc == 0) ? SDRC_SUCCESS : SDRC_ERROR); in smb_com_create_directory()
112 int rc; in smb_common_create_directory() local
120 rc = smb_pathname_reduce(sr, sr->user_cr, fqi->fq_path.pn_path, in smb_common_create_directory()
122 if (rc != 0) in smb_common_create_directory()
123 return (rc); in smb_common_create_directory()
131 rc = smb_fsop_lookup(sr, sr->user_cr, SMB_FOLLOW_LINKS, in smb_common_create_directory()
133 if (rc == 0) { in smb_common_create_directory()
138 if (rc != ENOENT) { in smb_common_create_directory()
140 return (rc); in smb_common_create_directory()
143 rc = smb_fsop_access(sr, sr->user_cr, fqi->fq_dnode, in smb_common_create_directory()
145 if (rc != NT_STATUS_SUCCESS) { in smb_common_create_directory()
161 rc = smb_fsop_mkdir(sr, sr->user_cr, fqi->fq_dnode, fqi->fq_last_comp, in smb_common_create_directory()
163 if (rc != 0) { in smb_common_create_directory()
165 return (rc); in smb_common_create_directory()
203 int rc; in smb_pre_delete_directory() local
205 rc = smbsr_decode_data(sr, "%S", sr, in smb_pre_delete_directory()
210 return ((rc == 0) ? SDRC_SUCCESS : SDRC_ERROR); in smb_pre_delete_directory()
222 int rc; in smb_com_delete_directory() local
242 rc = smb_pathname_reduce(sr, sr->user_cr, fqi->fq_path.pn_path, in smb_com_delete_directory()
245 if (rc != 0) { in smb_com_delete_directory()
246 smbsr_errno(sr, rc); in smb_com_delete_directory()
250 rc = smb_fsop_lookup(sr, sr->user_cr, SMB_FOLLOW_LINKS, in smb_com_delete_directory()
252 if (rc != 0) { in smb_com_delete_directory()
253 smbsr_errno(sr, rc); in smb_com_delete_directory()
283 rc = smb_node_getattr(sr, fqi->fq_fnode, zone_kcred(), NULL, in smb_com_delete_directory()
285 if (rc != 0) { in smb_com_delete_directory()
286 smbsr_errno(sr, rc); in smb_com_delete_directory()
305 rc = smb_fsop_rmdir(sr, sr->user_cr, fqi->fq_dnode, in smb_com_delete_directory()
311 if (rc != 0) { in smb_com_delete_directory()
312 if (rc == EEXIST) in smb_com_delete_directory()
316 smbsr_errno(sr, rc); in smb_com_delete_directory()
320 rc = smbsr_encode_empty_result(sr); in smb_com_delete_directory()
321 return ((rc == 0) ? SDRC_SUCCESS : SDRC_ERROR); in smb_com_delete_directory()
353 int rc; in smb_pre_check_directory() local
355 rc = smbsr_decode_data(sr, "%S", sr, in smb_pre_check_directory()
360 return ((rc == 0) ? SDRC_SUCCESS : SDRC_ERROR); in smb_pre_check_directory()
372 int rc; in smb_com_check_directory() local
389 rc = smbsr_encode_empty_result(sr); in smb_com_check_directory()
390 return ((rc == 0) ? SDRC_SUCCESS : SDRC_ERROR); in smb_com_check_directory()
402 rc = smb_pathname_reduce(sr, sr->user_cr, path, tnode, tnode, in smb_com_check_directory()
404 if (rc != 0) { in smb_com_check_directory()
405 smbsr_errno(sr, rc); in smb_com_check_directory()
409 rc = smb_fsop_lookup(sr, sr->user_cr, SMB_FOLLOW_LINKS, in smb_com_check_directory()
412 if (rc != 0) { in smb_com_check_directory()
413 smbsr_errno(sr, rc); in smb_com_check_directory()
431 rc = smb_fsop_access(sr, sr->user_cr, node, FILE_TRAVERSE); in smb_com_check_directory()
435 if (rc != 0) { in smb_com_check_directory()
441 rc = smbsr_encode_empty_result(sr); in smb_com_check_directory()
442 return ((rc == 0) ? SDRC_SUCCESS : SDRC_ERROR); in smb_com_check_directory()