/*
     * Find file len & go back to start.
     */
-   fseeko(tmp, 0, SEEK_END);
+   if (fseeko(tmp, 0, SEEK_END) != 0)
+       exit_horribly(modulename, "error during file seek: %s\n",
+                     strerror(errno));
    th->fileLen = ftello(tmp);
    if (th->fileLen < 0)
        exit_horribly(modulename, "could not determine seek position in archive file: %s\n",
                      strerror(errno));
-   fseeko(tmp, 0, SEEK_SET);
+   if (fseeko(tmp, 0, SEEK_SET) != 0)
+       exit_horribly(modulename, "error during file seek: %s\n",
+                     strerror(errno));
 
    _tarWriteHeader(th);