]> andersk Git - moira.git/commitdiff
new version number passing and checking
authormar <mar>
Tue, 19 Apr 1988 12:45:20 +0000 (12:45 +0000)
committermar <mar>
Tue, 19 Apr 1988 12:45:20 +0000 (12:45 +0000)
lib/mr_param.c

index 45bd66c9f08a244c671731ccfd66dbf471cfddcb..811fc32d4c05312fd8cb408dfee2a7ce47959f32 100644 (file)
@@ -6,9 +6,12 @@
  *     Copyright (C) 1987 by the Massachusetts Institute of Technology
  *
  *     $Log$
- *     Revision 1.2  1987-08-02 21:49:15  wesommer
- *     Clean up error handling, memory handling.
+ *     Revision 1.3  1988-04-19 12:45:20  mar
+ *     new version number passing and checking
  *
+ * Revision 1.2  87/08/02  21:49:15  wesommer
+ * Clean up error handling, memory handling.
+ * 
  * Revision 1.1  87/06/16  17:48:21  wesommer
  * Initial revision
  * 
@@ -114,7 +117,7 @@ sms_start_send(op, hcon, arg)
      */
 
     ((long *)buf)[0] = htonl(sms_size);
-    ((long *)buf)[1] = htonl((u_int)SMS_VERSION_1);
+    ((long *)buf)[1] = htonl(arg->sms_version_no);
     ((long *)buf)[2] = htonl(arg->sms_procno);
     ((long *)buf)[3] = htonl(arg->sms_argc);
 
@@ -185,7 +188,9 @@ sms_cont_recv(op, hcon, argp)
            ip = (int *) cp;
            /* we already got the overall length.. */
            for(i=1; i <4; i++) ip[i] = ntohl(ip[i]);
-           if (ip[1] != SMS_VERSION_1)
+           arg->sms_version_no = ip[1];
+           if (arg->sms_version_no != SMS_VERSION_1 &&
+               arg->sms_version_no != SMS_VERSION_2)
                arg->sms_status = SMS_VERSION_MISMATCH;
            else arg->sms_status = ip[2];
            arg->sms_argc = ip[3];
This page took 0.045482 seconds and 5 git commands to generate.