|
@@ -54,7 +54,10 @@ smb_share *smb_session_share_get(smb_session *s, smb_tid tid)
|
|
|
{
|
|
|
smb_share *iter;
|
|
|
|
|
|
- assert(s != NULL && tid != -1);
|
|
|
+ assert(s != NULL);
|
|
|
+
|
|
|
+ if (tid == -1)
|
|
|
+ return NULL;
|
|
|
|
|
|
iter = s->shares;
|
|
|
while (iter != NULL && iter->tid != tid)
|
|
@@ -67,7 +70,11 @@ smb_share *smb_session_share_remove(smb_session *s, smb_tid tid)
|
|
|
{
|
|
|
smb_share *iter, *keep;
|
|
|
|
|
|
- assert(s != NULL && tid != -1);
|
|
|
+ assert(s != NULL);
|
|
|
+
|
|
|
+ if (tid == -1)
|
|
|
+ return NULL;
|
|
|
+
|
|
|
iter = s->shares;
|
|
|
|
|
|
if (iter == NULL)
|
|
@@ -121,7 +128,10 @@ int smb_session_file_add(smb_session *s, smb_tid tid, smb_file *f)
|
|
|
smb_share *share;
|
|
|
smb_file *iter;
|
|
|
|
|
|
- assert(s != NULL && tid != -1 && f != NULL);
|
|
|
+ assert(s != NULL && f != NULL);
|
|
|
+
|
|
|
+ if (tid == -1)
|
|
|
+ return -1;
|
|
|
|
|
|
if ((share = smb_session_share_get(s, tid)) == NULL)
|
|
|
return (0);
|