nfs.x: some rpcgen's can not handle multiple union choices for the same arm.

Make sure each choice has a dedicated arm
libnfs-4.0.0-vitalif
Ronnie Sahlberg 2011-08-28 19:05:46 +10:00
parent b3740e09de
commit cd03320955
1 changed files with 5 additions and 2 deletions

View File

@ -333,8 +333,9 @@ typedef opaque createverf3[NFS3_CREATEVERFSIZE];
union createhow3 switch (createmode3 mode) {
case UNCHECKED:
case GUARDED:
sattr3 obj_attributes;
case GUARDED:
sattr3 g_obj_attributes;
case EXCLUSIVE:
createverf3 verf;
};
@ -556,9 +557,11 @@ struct devicedata3 {
union mknoddata3 switch (ftype3 type) {
case NF3CHR:
devicedata3 chr_device;
case NF3BLK:
devicedata3 device;
devicedata3 blk_device;
case NF3SOCK:
sattr3 sock_attributes;
case NF3FIFO:
sattr3 pipe_attributes;
default: