Lines Matching full:spec
52 static void smb_usr_vcspec_free(struct smb_vcspec *spec);
55 smb_usr_vc2spec(struct smbioc_ossn *dp, struct smb_vcspec *spec) in smb_usr_vc2spec() argument
59 bzero(spec, sizeof(*spec)); in smb_usr_vc2spec()
73 spec->sap = smb_memdupin(dp->ioc_server, dp->ioc_svlen); in smb_usr_vc2spec()
74 if (spec->sap == NULL) in smb_usr_vc2spec()
77 spec->lap = smb_memdupin(dp->ioc_local, dp->ioc_lolen); in smb_usr_vc2spec()
78 if (spec->lap == NULL) { in smb_usr_vc2spec()
79 smb_usr_vcspec_free(spec); in smb_usr_vc2spec()
83 spec->srvname = dp->ioc_srvname; in smb_usr_vc2spec()
84 spec->pass = dp->ioc_password; in smb_usr_vc2spec()
85 spec->domain = dp->ioc_workgroup; in smb_usr_vc2spec()
86 spec->username = dp->ioc_user; in smb_usr_vc2spec()
87 spec->mode = dp->ioc_mode; in smb_usr_vc2spec()
88 spec->rights = dp->ioc_rights; in smb_usr_vc2spec()
89 spec->owner = dp->ioc_owner; in smb_usr_vc2spec()
90 spec->group = dp->ioc_group; in smb_usr_vc2spec()
91 spec->localcs = dp->ioc_localcs; in smb_usr_vc2spec()
92 spec->servercs = dp->ioc_servercs; in smb_usr_vc2spec()
97 spec->flags = flags; in smb_usr_vc2spec()
102 smb_usr_vcspec_free(struct smb_vcspec *spec) in smb_usr_vcspec_free() argument
104 if (spec->sap) in smb_usr_vcspec_free()
105 smb_memfree(spec->sap); in smb_usr_vcspec_free()
106 if (spec->lap) in smb_usr_vcspec_free()
107 smb_memfree(spec->lap); in smb_usr_vcspec_free()
111 smb_usr_share2spec(struct smbioc_oshare *dp, struct smb_sharespec *spec) in smb_usr_share2spec() argument
113 bzero(spec, sizeof(*spec)); in smb_usr_share2spec()
114 spec->mode = dp->ioc_mode; in smb_usr_share2spec()
115 spec->rights = dp->ioc_rights; in smb_usr_share2spec()
116 spec->owner = dp->ioc_owner; in smb_usr_share2spec()
117 spec->group = dp->ioc_group; in smb_usr_share2spec()
118 spec->name = dp->ioc_share; in smb_usr_share2spec()
119 spec->stype = dp->ioc_stype; in smb_usr_share2spec()
120 spec->pass = dp->ioc_password; in smb_usr_share2spec()