Print this page
5111 smb_common_rename uses uninitialized variable
Reviewed by: Gordon Ross <gwr@nexenta.com>

*** 345,360 **** return (rc); } src_fnode = src_fqi->fq_fnode; src_dnode = src_fqi->fq_dnode; /* Find destination dnode and last_comp */ if (dst_fqi->fq_dnode) { smb_node_ref(dst_fqi->fq_dnode); } else { - tnode = sr->tid_tree->t_snode; rc = smb_pathname_reduce(sr, sr->user_cr, path, tnode, tnode, &dst_fqi->fq_dnode, dst_fqi->fq_last_comp); if (rc != 0) { smb_rename_release_src(sr); return (rc); --- 345,360 ---- return (rc); } src_fnode = src_fqi->fq_fnode; src_dnode = src_fqi->fq_dnode; + tnode = sr->tid_tree->t_snode; /* Find destination dnode and last_comp */ if (dst_fqi->fq_dnode) { smb_node_ref(dst_fqi->fq_dnode); } else { rc = smb_pathname_reduce(sr, sr->user_cr, path, tnode, tnode, &dst_fqi->fq_dnode, dst_fqi->fq_last_comp); if (rc != 0) { smb_rename_release_src(sr); return (rc);