]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
DEVEL15-rxgen-multi-prototypes-20080205
authorJeffrey Altman <jaltman@secure-endpoints.com>
Tue, 5 Feb 2008 17:18:42 +0000 (17:18 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Tue, 5 Feb 2008 17:18:42 +0000 (17:18 +0000)
LICENSE MIT

When 'multi' is applied to an RPC definition, rxgen produced split prototypes,
Start and End, but failed to produce the prototype for the normal RPC call.

(cherry picked from commit 0088e5cb20c90a899aacb62cd13b57a7bbe13432)

src/rxgen/rpc_hout.c

index 9204a5f43255444e30c56ea0556a2b824f090c78..f6b1a62b2d839fd3749806910635c3dc107f84e9 100644 (file)
@@ -268,9 +268,9 @@ psprocdef(definition * defp)
                (1 << DEF_INPARAM) | (1 << DEF_INOUTPARAM));
        psproc1(defp, 1, "int", "End",
                (1 << DEF_OUTPARAM) | (1 << DEF_INOUTPARAM));
-    } else {
-       psproc1(defp, 0, "int", "", 0xFFFFFFFF);
-    }
+    } 
+    if (!(!multi_flag && split_flag))
+        psproc1(defp, 0, "int", "", 0xFFFFFFFF);
 
     if (uflag && !kflag)
        psproc1(defp, 2, "int", "ubik_", 0xFFFFFFFF);