From 3d074977afce3b318147768705a37fef5ab9420d Mon Sep 17 00:00:00 2001 From: mar Date: Tue, 19 Apr 1988 12:45:20 +0000 Subject: [PATCH] new version number passing and checking --- lib/mr_param.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/lib/mr_param.c b/lib/mr_param.c index 45bd66c9..811fc32d 100644 --- a/lib/mr_param.c +++ b/lib/mr_param.c @@ -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]; -- 2.45.2