secure_fb: Fix error paths

Bug: 177934005
Test: kill securedpud, com.android.trusty.secure_fb.test doesn't hang
Change-Id: I4e3320db3a612c52cb72f6d63142febc9adcbff0
diff --git a/lib/secure_fb/secure_fb.c b/lib/secure_fb/secure_fb.c
index 05041a8..b4294ac 100644
--- a/lib/secure_fb/secure_fb.c
+++ b/lib/secure_fb/secure_fb.c
@@ -281,7 +281,7 @@
     }
 
     s = new_connected_session();
-    if (session == NULL) {
+    if (s == NULL) {
         return TTUI_ERROR_MEMORY_ALLOCATION_FAILED;
     }
 
diff --git a/lib/secure_fb/srv/secure_fb_server.c b/lib/secure_fb/srv/secure_fb_server.c
index 036f527..16933d5 100644
--- a/lib/secure_fb/srv/secure_fb_server.c
+++ b/lib/secure_fb/srv/secure_fb_server.c
@@ -133,8 +133,9 @@
     if (rc != (int)sizeof(hdr)) {
         TLOGE("Failed to send SECURE_FB_CMD_DISPLAY_FB response (%d)\n", rc);
         if (rc >= 0) {
-            return ERR_BAD_LEN;
+            rc = ERR_BAD_LEN;
         }
+        return rc;
     }
 
     return NO_ERROR;