- if ( read( overlay.source.fd, &count, size ) != size ) {
- fprintf( stderr, "** error injecting %s\n", overlay.source.filename );
- usage();
+ size_t n;
+ if ( ( n = read( overlay.source.fd, &count, size ) ) != size ) {
+ if ( n != 0 ) {
+ fprintf( stderr, "** error injecting %s\n",
+ overlay.source.filename );
+ usage();
+ }
+ fprintf( stderr, "** ignoring empty %s\n", overlay.source.filename );