Print this page
3910 t_look(3NSL) should never return T_ERROR

@@ -17,10 +17,11 @@
  * information: Portions Copyright [yyyy] [name of copyright owner]
  *
  * CDDL HEADER END
  */
 /*
+ * Copyright 2014 Gary Mills
  * Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
  * Use is subject to license terms.
  */
 
 /*

@@ -367,10 +368,15 @@
         rudata.udata.udata_mp = (mblk_t *)NULL;
 
         nd_log("nfs_dump: calling t_krcvudata\n");
 
         if (error = t_krcvudata(tiptr, &rudata, &type, &uderr)) {
+                if (error == EBADMSG) {
+                        cmn_err(CE_WARN, "\tnfs_dump:  received EBADMSG");
+                        *badmsg = 1;
+                        return (0);
+                }
                 nfs_perror(error, "\nnfs_dump: t_krcvudata failed: %m\n");
                 return (EIO);
         }
         if (type != T_DATA) {
                 cmn_err(CE_WARN, "\tnfs_dump:  received type %d", type);