--- cdrecord/drv_philips.c.orig	Tue Nov 27 02:08:49 2001
+++ cdrecord/drv_philips.c	Sun Dec 16 13:05:46 2001
@@ -542,10 +542,15 @@
 	 * expects different parameters.
 	 */
 
+	/*
+	 * We need to return some !0 value, otherwise the upper
+	 * layer would still issue a READ BUFFER, sigh.
+	 */
+
 	if (sp)
-		*sp = 0L;
+		*sp = 1L * 1024 * 1024;
 	if (fp)
-		*fp = 0L;
+		*fp = 1L * 1024 * 1024;
 
 	return (100);	/* 100 % */
 }
