libafs: only do pings for default conn with root uid
authorDerrick Brashear <shadow@dementix.org>
Wed, 14 Dec 2011 04:20:01 +0000 (23:20 -0500)
committerDerrick Brashear <shadow@dementix.org>
Wed, 14 Dec 2011 13:56:30 +0000 (05:56 -0800)
instead of doing it for potentially every unauth user, just do it for
root.

Change-Id: I39ef22578eb07c339b096b25753a1775c9917e0b
Reviewed-on: http://gerrit.openafs.org/6255
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Derrick Brashear <shadow@dementix.org>
Tested-by: Derrick Brashear <shadow@dementix.org>

src/afs/afs_conn.c

index a136c8d..60f86b0 100644 (file)
@@ -470,7 +470,7 @@ afs_ConnBySA(struct srvAddr *sap, unsigned short aport, afs_int32 acell,
         * Will need to be revisited if/when CB gets security.
         */
        if ((isec == 0) && (service != 52) && !(tu->states & UTokensBad) &&
-           (tu->viceId == UNDEFVID))
+           (tu->viceId == UNDEFVID) && (tu->uid == 0))
            rx_SetConnSecondsUntilNatPing(tc->id, 20);
 
        tc->forceConnectFS = 0; /* apparently we're appropriately connected now */