diff --git a/indra/llappearance/llpolymesh.cpp b/indra/llappearance/llpolymesh.cpp
index 0d0b3152eb6206c641264839589cf86d54663cbb..9a679bb78fd411385256995e268bc90e5e0782d7 100644
--- a/indra/llappearance/llpolymesh.cpp
+++ b/indra/llappearance/llpolymesh.cpp
@@ -307,7 +307,11 @@ BOOL LLPolyMeshSharedData::loadMesh( const std::string& fileName )
                 //----------------------------------------------------------------
                 // File Header (seek past it)
                 //----------------------------------------------------------------
-                fseek(fp, 24, SEEK_SET);
+                if (fseek(fp, 24, SEEK_SET) != 0)
+                {
+                        LL_ERRS() << "can't seek past header from " << fileName << LL_ENDL;
+                        return FALSE;
+                }
 
                 //----------------------------------------------------------------
                 // HasWeights
@@ -605,7 +609,7 @@ BOOL LLPolyMeshSharedData::loadMesh( const std::string& fileName )
                         //-------------------------------------------------------------------------
                         char morphName[64+1];
                         morphName[sizeof(morphName)-1] = '\0'; // ensure nul-termination
-                        while(fread(&morphName, sizeof(char), 64, fp) == 64)
+                        while(fread(morphName, sizeof(char), 64, fp) == 64)
                         {
                                 if (!strcmp(morphName, "End Morphs"))
                                 {
diff --git a/indra/llcharacter/llheadrotmotion.cpp b/indra/llcharacter/llheadrotmotion.cpp
index 1f988bc5b18c36083f832c5f4399af940021f060..75c08ca10628149bbcb1486152f3e87e5291c759 100755
--- a/indra/llcharacter/llheadrotmotion.cpp
+++ b/indra/llcharacter/llheadrotmotion.cpp
@@ -460,7 +460,7 @@ BOOL LLEyeMotion::onUpdate(F32 time, U8* joint_mask)
 		// calculate vergence
 		F32 interocular_dist = (mLeftEyeState->getJoint()->getWorldPosition() - mRightEyeState->getJoint()->getWorldPosition()).magVec();
 		vergence = -atan2((interocular_dist / 2.f), lookAtDistance);
-		llclamp(vergence, -F_PI_BY_TWO, 0.f);
+		vergence = llclamp(vergence, -F_PI_BY_TWO, 0.f);
 	}
 	else
 	{