diff options
author | Uwe Girlich <Uwe.Girlich@philosys.de> | 2000-11-30 14:09:14 +0000 |
---|---|---|
committer | Uwe Girlich <Uwe.Girlich@philosys.de> | 2000-11-30 14:09:14 +0000 |
commit | d27c24579aa3eb711f5127ba2240bc0901ad81b1 (patch) | |
tree | 5df5f89cd76f037afba22117eb6795825ee913df /packet-afs.c | |
parent | 060587a3a5da98ccd585eb3c0de19dcf0338fee6 (diff) |
Small code optimization to make it possible to compile on ReliantUNIX.
svn path=/trunk/; revision=2723
Diffstat (limited to 'packet-afs.c')
-rw-r--r-- | packet-afs.c | 68 |
1 files changed, 9 insertions, 59 deletions
diff --git a/packet-afs.c b/packet-afs.c index 69d2c261c9..a0d1f7c393 100644 --- a/packet-afs.c +++ b/packet-afs.c @@ -8,7 +8,7 @@ * Portions based on information/specs retrieved from the OpenAFS sources at * www.openafs.org, Copyright IBM. * - * $Id: packet-afs.c,v 1.24 2000/11/19 16:58:57 gerald Exp $ + * $Id: packet-afs.c,v 1.25 2000/11/30 14:09:14 girlich Exp $ * * Ethereal - Network traffic analyzer * By Gerald Combs <gerald@zing.org> @@ -542,23 +542,17 @@ dissect_fs_reply(const u_char *pd, int offset, frame_data *fd, proto_tree *tree, OUT_FS_AFSVolSync(); break; case 133: /* Store data */ - OUT_FS_AFSFetchStatus("Status"); - OUT_FS_AFSVolSync(); - break; case 134: /* Store ACL */ - OUT_FS_AFSFetchStatus("Status"); - OUT_FS_AFSVolSync(); - break; case 135: /* Store status */ - OUT_FS_AFSFetchStatus("Status"); - OUT_FS_AFSVolSync(); - break; case 136: /* Remove file */ OUT_FS_AFSFetchStatus("Status"); OUT_FS_AFSVolSync(); break; case 137: /* create file */ - OUT_FS_AFSFid("New File"); + case 141: /* make dir */ + case 161: /* lookup */ + case 163: /* dfs symlink */ + OUT_FS_AFSFid((opcode == 137)? "New File" : ((opcode == 141)? "New Directory" : "File")); OUT_FS_AFSFetchStatus("File Status"); OUT_FS_AFSFetchStatus("Directory Status"); OUT_FS_AFSCallBack(); @@ -571,42 +565,25 @@ dissect_fs_reply(const u_char *pd, int offset, frame_data *fd, proto_tree *tree, break; case 139: /* symlink */ OUT_FS_AFSFid("Symlink"); - OUT_FS_AFSFetchStatus("Symlink Status"); - OUT_FS_AFSFetchStatus("Directory Status"); - OUT_FS_AFSVolSync(); - break; case 140: /* link */ OUT_FS_AFSFetchStatus("Symlink Status"); - OUT_FS_AFSFetchStatus("Directory Status"); - OUT_FS_AFSVolSync(); - break; - case 141: /* make dir */ - OUT_FS_AFSFid("New Directory"); - OUT_FS_AFSFetchStatus("File Status"); - OUT_FS_AFSFetchStatus("Directory Status"); - OUT_FS_AFSCallBack(); - OUT_FS_AFSVolSync(); - break; case 142: /* rmdir */ OUT_FS_AFSFetchStatus("Directory Status"); OUT_FS_AFSVolSync(); break; case 143: /* old set lock */ - /* nothing returned */ - break; case 144: /* old extend lock */ - /* nothing returned */ - break; case 145: /* old release lock */ + case 147: /* give up callbacks */ + case 150: /* set volume status */ + case 152: /* check token */ /* nothing returned */ break; case 146: /* get statistics */ OUT_FS_ViceStatistics(); break; - case 147: /* give up callbacks */ - /* nothing returned */ - break; case 148: /* get volume info */ + case 154: /* n-get-volume-info */ OUT_FS_VolumeInfo(); break; case 149: /* get volume status */ @@ -615,32 +592,19 @@ dissect_fs_reply(const u_char *pd, int offset, frame_data *fd, proto_tree *tree, OUT_STRING(hf_afs_fs_offlinemsg); OUT_STRING(hf_afs_fs_motd); break; - case 150: /* set volume status */ - /* nothing returned */ - break; case 151: /* root volume */ OUT_STRING(hf_afs_fs_volname); break; - case 152: /* check token */ - /* nothing returned */ - break; case 153: /* get time */ OUT_TIMESTAMP(hf_afs_fs_timestamp); break; - case 154: /* n-get-volume-info */ - OUT_FS_VolumeInfo(); - break; case 155: /* bulk status */ OUT_FS_AFSBulkStats(); OUT_FS_AFSCBs(); OUT_FS_AFSVolSync(); break; case 156: /* set lock */ - OUT_FS_AFSVolSync(); - break; case 157: /* extend lock */ - OUT_FS_AFSVolSync(); - break; case 158: /* release lock */ OUT_FS_AFSVolSync(); break; @@ -652,24 +616,10 @@ dissect_fs_reply(const u_char *pd, int offset, frame_data *fd, proto_tree *tree, OUT_DATE(hf_afs_fs_xstats_timestamp); OUT_FS_AFS_CollData(); break; - case 161: /* lookup */ - OUT_FS_AFSFid("File"); - OUT_FS_AFSFetchStatus("File Status"); - OUT_FS_AFSFetchStatus("Directory Status"); - OUT_FS_AFSCallBack(); - OUT_FS_AFSVolSync(); - break; case 162: /* flush cps */ OUT_UINT(hf_afs_fs_cps_spare2); OUT_UINT(hf_afs_fs_cps_spare3); break; - case 163: /* dfs symlink */ - OUT_FS_AFSFid("File"); - OUT_FS_AFSFetchStatus("File Status"); - OUT_FS_AFSFetchStatus("Directory Status"); - OUT_FS_AFSCallBack(); - OUT_FS_AFSVolSync(); - break; } } else if ( rxh->type == RX_PACKET_TYPE_ABORT ) |