Procházet zdrojové kódy

buf: Assert for object

Serj Kalichev před 1 rokem
rodič
revize
2a541b7ea0
1 změnil soubory, kde provedl 6 přidání a 0 odebrání
  1. 6 0
      faux/buf/buf.c

+ 6 - 0
faux/buf/buf.c

@@ -326,6 +326,9 @@ ssize_t faux_buf_read(faux_buf_t *buf, void *data, size_t len)
 	char *dst = (char *)data;
 	size_t i = 0;
 
+	assert(buf);
+	if (!buf)
+		return -1;
 	assert(data);
 	if (!data)
 		return -1;
@@ -609,6 +612,9 @@ ssize_t faux_buf_write(faux_buf_t *buf, const void *data, size_t len)
 	char *src = (char *)data;
 	size_t i = 0;
 
+	assert(buf);
+	if (!buf)
+		return -1;
 	assert(data);
 	if (!data)
 		return -1;