+
+ /*
+ * If this is an empty symlink, we are done. The call to uiomove() is
+ * just for debug and diagnostics.
+ */
+ if (fp->ff_size == 0) {
+ static uint8_t empty_str[] = {'\0'};
+
+ error = uiomove((caddr_t)empty_str, 0, ap->a_uio);
+ goto exit;
+ }